Librería | Clase | Metodo |
AhoraAsistentes | Asistentes | NewFrmMantenimiento |
Implementación:
Function NewFrmMantenimiento(aCn As Conexion) As IMantenimiento
Descripción:
Obtiene un objeto de tipo formulario genérico de mantenimiento, una vez instanciado es necesario configurar tanto el grid como sus propiedades y controles para aportarle funcionalidad.
Código VB6:
Set lFrm = gcn.AhoraProceso("NewfrmMantenimiento",False, gCn) lFrm.Form.NombreForm = "Revisiones de Pedido" With lFrm.Grid("Revisiones de Pedido") If Not .Preparada Then .Agregar = False .Editar = False .Eliminar = False .CargaObjetos = False .EditarPorObjeto = False .AgregaColumna "IdRevision", 800, "Revisión" .AgregaColumna "IdLinea",600, "IdLinea" .AgregaColumna "IdArticulo",800, "IdArticulo" .AgregaColumna "Descrip",2600, "Descrip" .AgregaColumna "Cantidad",900, "Cantidad" .AgregaColumna "Precio",900, "Precio" .columnaescalada = "Descrip" .From = "Pers_Pedidos_Prov_Hist" End If .Refresca = True End With lFrm.form.Width=13000 lFrm.Form.Caption = "Revisiones de Pedido" lFrm.MuestraFiltro("Revisiones de Pedido") = True lFrm.Carga , False, 4
Código C#:
using AhoraAsistentes; using AhoraOCX; namespace AhoraScriptsVacia { public class Script_19 : AhoraOCX.AhoraBaseScript { public void Main() { IFrmMantenimientos lFrm = (IFrmMantenimientos)gCn.AhoraProceso("NewFrmMantenimiento", out _, gCn); lFrm.NombreForm = "Revisiones de Pedido"; ICntGridUsuario lGrid = lFrm["Revisiones de Pedido"]; if (!lGrid.Preparada) { lGrid.Agregar = false; lGrid.Editar = false; lGrid.Eliminar = false; lGrid.CargaObjetos = false; lGrid.EditarPorObjeto = false; lGrid.AgregaColumna("IdRevision", 53, "Revisión"); lGrid.AgregaColumna("IdLinea", 40, "IdLinea"); lGrid.AgregaColumna("IdArticulo", 53, "IdArticulo"); lGrid.AgregaColumna("Descrip", 173, "Descrip"); lGrid.AgregaColumna("Cantidad", 60, "Cantidad"); lGrid.AgregaColumna("Precio", 60, "Precio"); lGrid.ColumnaEscalada = "Descrip"; lGrid.From = "Pers_Pedidos_Prov_Hist"; } lGrid.Refresca = true; lFrm.Form.Width = 867; lFrm.Form.Text = "Revisiones de Pedido"; lFrm.SetMuestraFiltro("Revisiones de Pedido", true); lFrm.Carga(null, false, EBotonesMant.eBotMant_Cerrar); } } }