protected void BtnGrabar_Click(object sender, EventArgs e) { try { _columnas = new[] { "Codigo", "AracCodigo", "ArefCodigo", "ArreCodigo", "ArcoCodigo", "Califica", "Cantidad", "Valor", "Estado", "auxv1", "auxv2", "auxi1", "auxi2" }; _dtbscore = (DataTable)ViewState["ArbolScore"]; DataView _view = new DataView(_dtbscore); _dtbscore = _view.ToTable(true, _columnas); if (_dtbscore.Rows.Count == 0) { new FuncionesDAO().FunShowJSMessage("No existen datos para grabar..!", this); return; } _mensaje = new ConsultaDatosDAO().FunCrearArbolScore(int.Parse(ViewState["codigoCedente"].ToString()), int.Parse(ViewState["codigoCatalogo"].ToString()), "", "", 0, 0, int.Parse(Session["usuCodigo"].ToString()), Session["MachineName"].ToString(), _dtbscore, "sp_NewArbolScore", Session["Conectar"].ToString()); _response = string.Format("{0}?MensajeRetornado={1}", Request.Url.AbsolutePath, "Guardado con Éxito"); if (_mensaje == "") { Response.Redirect(_response, false); } else { Lblerror.Text = _mensaje; } } catch (Exception ex) { Lblerror.Text = ex.ToString(); } }
protected void BtnGrabar_Click(object sender, EventArgs e) { try { dtbBrenchDet = (DataTable)ViewState["BrenchDet"]; continuar = false; foreach (DataRow dr in dtbBrenchDet.Rows) { if (dr["Presupuesto"].ToString() == "0.00") { new FuncionesDAO().FunShowJSMessage("Debe registrar todos los Presupuestos..!", this); continuar = false; break; } else { continuar = true; } } if (continuar) { _mensaje = new ConsultaDatosDAO().FunProcesoBrenchGestor(1, 0, 0, int.Parse(DdlGestores.SelectedValue), 0, decimal.Parse(TxtPresupuesto.Text.Trim(), CultureInfo.InvariantCulture), "", int.Parse(Session["usuCodigo"].ToString()), Session["MachineName"].ToString(), "", "", "", "", "", int.Parse(DdlCatalogo.SelectedValue), int.Parse(ViewState["Anio"].ToString()), int.Parse(ViewState["Mes"].ToString()), 0, 0, Session["Conectar"].ToString()); SoftCob_BRENCHMESCAB dato1 = new SoftCob_BRENCHMESCAB(); { dato1.BRMC_CODIGO = int.Parse(ViewState["CodigoBRMC"].ToString()); dato1.brmc_cedecodigo = int.Parse(DdlCedente.SelectedValue); dato1.brmc_cpcecodigo = int.Parse(DdlCatalogo.SelectedValue); dato1.brmc_gestorasignado = int.Parse(DdlGestores.SelectedValue); dato1.brmc_presupuestoanio = int.Parse(ViewState["Anio"].ToString()); dato1.brmc_presupuestomes = int.Parse(ViewState["Mes"].ToString()); dato1.brmc_presumeslabel = ViewState["MesName"].ToString(); dato1.brmc_totalmonto = decimal.Parse(ViewState["TotalMonto"].ToString()); dato1.brmc_totalexigible = decimal.Parse(ViewState["TotalExigible"].ToString()); dato1.brmc_presuporcentaje = decimal.Parse(ViewState["TotalPorcentaje"].ToString()); dato1.brmc_presupuestototal = decimal.Parse(ViewState["TotalPresupuesto"].ToString()); dato1.brmc_presupuestofecha = DateTime.Now; dato1.brmc_presuporcencumplido = 0; dato1.brmc_presutotalcumplido = 0; dato1.brmc_presupuestogenerado = true; dato1.brmc_fechacierre = DateTime.Now; dato1.brmc_usuariocierre = 0; dato1.brmc_terminalcierre = ""; dato1.brmc_auxv1 = ""; dato1.brmc_auxv2 = ""; dato1.brmc_auxv3 = ""; dato1.brmc_auxi1 = int.Parse(ViewState["TotalOperaciones"].ToString()); dato1.brmc_auxi2 = 0; dato1.brmc_auxi3 = 0; dato1.brmc_auxd1 = 0; dato1.brmc_auxd2 = 0; dato1.brmc_auxd3 = 0; dato1.brmc_auxf1 = DateTime.Now; dato1.brmc_auxf2 = DateTime.Now; dato1.brmc_auxf3 = DateTime.Now; dato1.brmc_fechacreacion = DateTime.Now; dato1.brmc_usuariocreacion = int.Parse(Session["usuCodigo"].ToString()); dato1.brmc_terminalcreacion = Session["MachineName"].ToString(); dato1.brmc_fum = DateTime.Now; dato1.brmc_uum = int.Parse(Session["usuCodigo"].ToString()); dato1.brmc_tum = Session["MachineName"].ToString(); } List <SoftCob_BRENCHMESDET> dato2 = new List <SoftCob_BRENCHMESDET>(); foreach (DataRow dr in dtbBrenchDet.Rows) { dato2.Add(new SoftCob_BRENCHMESDET() { BRMD_CODIGO = int.Parse(dr["Codigo"].ToString()), BRMC_CODIGO = int.Parse(ViewState["CodigoBRMC"].ToString()), brmd_operaciones = int.Parse(dr["Operaciones"].ToString()), brmd_montototal = decimal.Parse(dr["MontoValor"].ToString()), brmd_totalexigible = decimal.Parse(dr["ExigibleValor"].ToString()), brmd_porcentaje = decimal.Parse(dr["PorcentajeValor"].ToString()), brmd_presupuesto = decimal.Parse(dr["PresupuestoValor"].ToString()), brmd_brench = dr["Rango"].ToString(), brmd_rangoinicial = int.Parse(dr["RangoInicial"].ToString()), brmd_rangofinal = int.Parse(dr["RangoFinal"].ToString()), brmd_orden = int.Parse(dr["Orden"].ToString()), brmd_auxv1 = "", brmd_auxv2 = "", brmd_auxv3 = "", brmd_auxi1 = 0, brmd_auxi2 = 0, brmd_auxi3 = 0 }); } dato1.SoftCob_BRENCHMESDET = new List <SoftCob_BRENCHMESDET>(); foreach (SoftCob_BRENCHMESDET addDatos in dato2) { dato1.SoftCob_BRENCHMESDET.Add(addDatos); } if (ViewState["CodigoBRMC"].ToString() == "0") { new CedenteDAO().FunCrearBrenchDet(dato1); } else { new CedenteDAO().FunEditBrenchDet(dato1); } redirect = string.Format("{0}?MensajeRetornado={1}", Request.Url.AbsolutePath, "Guardado con Exito..!"); Response.Redirect(redirect, true); } else { new FuncionesDAO().FunShowJSMessage("No Existe Datos para el Brench..!", this); } } catch (Exception ex) { Lblerror.Text = ex.ToString(); } }