示例#1
0
        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();
        }
示例#2
0
        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.
            }
        }