Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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);
            }
        }