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(); } }