private void Guardar() { try { if (!_PermisoModificar) { Alerta("No tiene permisos para modificar"); return; } Sesion session = new Sesion(); session = (Sesion)Session["Sesion" + Session.SessionID]; SegmentoProducto SegmentoProducto = default(SegmentoProducto); List <SegmentoProducto> list = new List <SegmentoProducto>(); for (int x = 0; x < rg1.Items.Count; x++) { if ((rg1.Items[x]["seleccionar"].FindControl("chkSel") as CheckBox).Checked) { SegmentoProducto = new SegmentoProducto(); SegmentoProducto.Id_Emp = session.Id_Emp; SegmentoProducto.Id_Cd = session.Id_Cd_Ver; SegmentoProducto.Id_Prd = Convert.ToInt32(txtClave.Value); SegmentoProducto.id_Seg = Convert.ToInt32(rg1.Items[x]["Id_Seg"].Text); SegmentoProducto.Pds_Contribucion = Convert.ToDouble(txtContribucion.Text); list.Add(SegmentoProducto); } } if (list.Count == 0) { SegmentoProducto = new SegmentoProducto(); SegmentoProducto.Id_Emp = session.Id_Emp; SegmentoProducto.Id_Cd = session.Id_Cd_Ver; SegmentoProducto.Id_Prd = Convert.ToInt32(txtClave.Value.HasValue ? txtClave.Value.Value : -1); list.Add(SegmentoProducto); } CN_CatProducto_Segmento clsSegmentoProducto = new CN_CatProducto_Segmento(); int verificador = -1; clsSegmentoProducto.InsertarSegmentoProducto(list, session.Emp_Cnx, ref verificador); if (verificador == 1) { Alerta("Los datos se guardaron correctamente"); Nuevo(); } else { Alerta("La clave ya existe"); } } catch (Exception ex) { throw ex; } }
private void ObtenerSegmentos(int prd) { ArrayList list = new ArrayList(); Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; CN_CatProducto_Segmento catproductosegmento = new CN_CatProducto_Segmento(); SegmentoProducto segmentoproducto = new SegmentoProducto(); segmentoproducto.Id_Emp = Sesion.Id_Emp; segmentoproducto.Id_Cd = Sesion.Id_Cd_Ver; segmentoproducto.Id_Prd = prd; catproductosegmento.ConsultaSegmentoProducto(ref segmentoproducto, Sesion.Emp_Cnx, ref list); txtContribucion.Text = segmentoproducto.Pds_Contribucion.ToString("#,##0.00"); for (int x = 0; x < rg1.Items.Count; x++) { (rg1.Items[x]["seleccionar"].FindControl("chkSel") as CheckBox).Checked = list.Contains(rg1.Items[x]["Id_Seg"].Text); } }