protected void btnSaveRefresh_Click(object sender, EventArgs e) { OperationResult objOperationResult = new OperationResult(); ordenreporteDto oordenreporteDto = null; List <ordenreporteDto> ListaOrdem = new List <ordenreporteDto>(); int n = 0; //Eliminar Antiguos Registros oOrganizationBL.DeleteOrdenReportes(ref objOperationResult, Request.QueryString["v_OrganizationId"].ToString()); foreach (var row in grdData.Rows) { if (((FineUI.CheckBoxField)grdData.FindColumn("b_Seleccionar")).GetCheckedState(n)) { oordenreporteDto = new ordenreporteDto(); oordenreporteDto.i_Orden = int.Parse(((System.Web.UI.WebControls.TextBox)row.FindControl("i_Orden")).Text); oordenreporteDto.v_OrganizationId = Request.QueryString["v_OrganizationId"].ToString(); oordenreporteDto.v_NombreReporte = row.Values[1]; oordenreporteDto.v_ComponenteId = row.Values[2]; oordenreporteDto.v_NombreCrystal = row.Values[4] == null ? "" : row.Values[4]; oordenreporteDto.i_NombreCrystalId = row.Values[5] == null || row.Values[5] == "" ? (int?)null : int.Parse(row.Values[4]); ListaOrdem.Add(oordenreporteDto); } n++; } n = 0; oOrganizationBL.AddOrdenReportes(ref objOperationResult, ListaOrdem, ((ClientSession)Session["objClientSession"]).GetAsList()); ActiveWindow.GetConfirmHideReference(); }
private void btnGuardar_Click(object sender, EventArgs e) { OperationResult objOperationResult = new OperationResult(); ordenreporteDto oordenreporteDto = null; List <ordenreporteDto> ListaOrdem = new List <ordenreporteDto>(); int Contador = 1; foreach (var itemEmpresa in _listaEmpresas) { //Eliminar Antiguos Registros oOrganizationBL.DeleteOrdenReportes(ref objOperationResult, itemEmpresa.ToString()); Contador = 1; foreach (var item in grdData.Rows) { oordenreporteDto = new ordenreporteDto(); if ((bool)item.Cells["b_Seleccionar"].Value) { oordenreporteDto.i_Orden = Contador; oordenreporteDto.v_OrganizationId = itemEmpresa.ToString(); oordenreporteDto.v_NombreReporte = item.Cells["v_NombreReporte"].Value.ToString(); oordenreporteDto.v_ComponenteId = item.Cells["v_ComponenteId"].Value.ToString(); oordenreporteDto.v_NombreCrystal = item.Cells["v_NombreCrystal"].Value == null ? "" : item.Cells["v_NombreCrystal"].Value.ToString(); oordenreporteDto.i_NombreCrystalId = item.Cells["i_NombreCrystalId"].Value == null ? (int?)null : int.Parse(item.Cells["i_NombreCrystalId"].Value.ToString()); ListaOrdem.Add(oordenreporteDto); Contador++; } } } oOrganizationBL.AddOrdenReportes(ref objOperationResult, ListaOrdem, Globals.ClientSession.GetAsList()); if (objOperationResult.Success == 1) // Operación sin error { this.Close(); } else // Operación con error { MessageBox.Show("Error en operación:" + System.Environment.NewLine + objOperationResult.ExceptionMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); // Se queda en el formulario. } }