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();
            }
        }
Пример #2
0
        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();
            }
        }