/// <summary> /// Carga el grid en el formulario /// </summary> /// <param name="formUid"></param> private void CargarGrid(string formUid) { Grid grdIndImp = (Grid)Formulario.Items.Item("grdDgiB1").Specific; ManteUdoImpuestos manteUdoImpuestos = new ManteUdoImpuestos(); List <Impuesto> listaImpuestos = manteUdoImpuestos.ObtenerRegistros(); if (listaImpuestos.Count == 0) { GenerarDatos(); } CargarDatos(grdIndImp); BloquearGrid(grdIndImp); }
/// <summary> /// Carga los datos al grid /// </summary> private void CargarDatos(Grid grdImp) { int j = 0; ManteUdoImpuestos manteUdoImpuestos = new ManteUdoImpuestos(); List <Impuesto> listaImpuestos = manteUdoImpuestos.ObtenerRegistros(); grdImp.DataTable.Rows.Add(listaImpuestos.Count); foreach (Impuesto impuesto in listaImpuestos) { grdImp.DataTable.Columns.Item(0).Cells.Item(j).Value = impuesto.TipoImpuestoDgi; grdImp.DataTable.Columns.Item(1).Cells.Item(j).Value = impuesto.Descripcion; grdImp.DataTable.Columns.Item(2).Cells.Item(j).Value = impuesto.CodigoImpuestoB1; j++; } }
/// <summary> /// Actualiza los datos del grid /// </summary> public void ActualizarDatosGrid() { Grid gridActualizar = (Grid)Formulario.Items.Item("grdDgiB1").Specific; ManteUdoImpuestos manteUdoImpuesto = new ManteUdoImpuestos(); List <Impuesto> listaDocEntries = manteUdoImpuesto.ObtenerRegistros(); foreach (Impuesto impuesto in listaDocEntries) { manteUdoImpuesto.Eliminar(impuesto.DocEntry); } Impuesto impuestoNuevo = null; int f = 0; while (f < gridActualizar.DataTable.Rows.Count) { impuestoNuevo = new Impuesto(); impuestoNuevo.TipoImpuestoDgi = gridActualizar.DataTable.Columns.Item(0).Cells.Item(f).Value + ""; impuestoNuevo.Descripcion = gridActualizar.DataTable.Columns.Item(1).Cells.Item(f).Value + ""; impuestoNuevo.CodigoImpuestoB1 = gridActualizar.DataTable.Columns.Item(2).Cells.Item(f).Value + ""; manteUdoImpuesto.Almacenar(impuestoNuevo); f++; } }