Example #1
0
        public SoftCob_BRENCH FunGetBrenchAdminPorID(int _codigo)
        {
            SoftCob_BRENCH _datos = new SoftCob_BRENCH();

            try
            {
                using (SoftCobEntities _db = new SoftCobEntities())
                {
                    _datos = _db.SoftCob_BRENCH.Where(x => x.BRCH_CODIGO == _codigo).FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(_datos);
        }
        protected void BtnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                if (DdlCedente.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Cedente..!", this);
                    return;
                }

                if (DdlCatalogo.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Catálogo/Producto..!", this);
                    return;
                }

                dtbBrench = (DataTable)ViewState["BrenchDet"];

                if (dtbBrench.Rows.Count == 0)
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese al menos un Rango para Brench..!", this);
                    return;
                }

                System.Threading.Thread.Sleep(300);
                SoftCob_BRENCH datos = new SoftCob_BRENCH();
                {
                    datos.BRCH_CODIGO     = int.Parse(ViewState["CodigoBrench"].ToString());
                    datos.brch_cedecodigo = int.Parse(DdlCedente.SelectedValue);
                    datos.brch_cpcecodigo = int.Parse(DdlCatalogo.SelectedValue);
                    datos.brch_estado     = ChkEstadoBrench.Checked;
                    datos.brch_auxv1      = "";
                    datos.brch_auxv2      = "";
                    datos.brch_auxv3      = "";
                    datos.brch_auxi1      = 0;
                    datos.brch_auxi2      = 0;
                    datos.brch_auxi3      = 0;
                    datos.brch_fum        = DateTime.Now;
                    datos.brch_uum        = int.Parse(Session["usuCodigo"].ToString());
                    datos.brch_tum        = Session["MachineName"].ToString();
                }

                if (int.Parse(ViewState["CodigoBrench"].ToString()) == 0)
                {
                    datos.brch_fechacreacion    = DateTime.Now;
                    datos.brch_usuariocreacion  = int.Parse(Session["usuCodigo"].ToString());
                    datos.brch_terminalcreacion = Session["MachineName"].ToString();
                }
                else
                {
                    datos.brch_fechacreacion    = DateTime.Parse(ViewState["fechacreacion"].ToString());
                    datos.brch_usuariocreacion  = int.Parse(ViewState["usucreacion"].ToString());
                    datos.brch_terminalcreacion = ViewState["terminalcreacion"].ToString();
                }

                dtb = (DataTable)ViewState["BrenchDet"];

                if (dtb.Rows.Count > 0)
                {
                    codigo = new CedenteDAO().FunGetCodigoBrench(int.Parse(DdlCedente.SelectedValue),
                                                                 int.Parse(DdlCatalogo.SelectedValue), int.Parse(ViewState["CodigoBrench"].ToString()));

                    List <SoftCob_BRENCHDET> datos1 = new List <SoftCob_BRENCHDET>();

                    foreach (DataRow dr in dtb.Rows)
                    {
                        codigodet = new CedenteDAO().FunGetCodigoBrenchDet(codigo, int.Parse(dr["Codigo"].ToString()));
                        datos1.Add(new SoftCob_BRENCHDET()
                        {
                            BRDE_CODIGO       = codigodet,
                            BRCH_CODIGO       = codigo,
                            brde_rangoinicial = int.Parse(dr["RangoIni"].ToString()),
                            brde_rangofinal   = int.Parse(dr["RangoFin"].ToString()),
                            brde_etiqueta     = dr["Etiqueta"].ToString(),
                            brde_orden        = int.Parse(dr["Orden"].ToString()),
                            brde_estado       = dr["Estado"].ToString() == "Activo" ? true : false,
                            brde_auxv1        = dr["auxv1"].ToString(),
                            brde_auxv2        = dr["auxv2"].ToString(),
                            brde_auxv3        = dr["auxv3"].ToString(),
                            brde_auxi1        = int.Parse(DdlCatalogo.SelectedValue),
                            brde_auxi2        = int.Parse(dr["auxi2"].ToString()),
                            brde_auxi3        = int.Parse(dr["auxi3"].ToString()),
                        });
                    }

                    datos.SoftCob_BRENCHDET = new List <SoftCob_BRENCHDET>();
                    foreach (SoftCob_BRENCHDET addDatos in datos1)
                    {
                        datos.SoftCob_BRENCHDET.Add(addDatos);
                    }

                    if (datos.BRCH_CODIGO == 0)
                    {
                        new CedenteDAO().FunCrearBrench(datos);
                    }
                    else
                    {
                        new CedenteDAO().FunEditBrench(datos);
                    }

                    Response.Redirect("WFrm_BrenchAdmin.aspx?MensajeRetornado=Guardado con Éxito", true);
                }
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }