示例#1
0
 private List <Segmentos> GetList()
 {
     try
     {
         List <Segmentos> List            = new List <Segmentos>();
         CN_CatSegmentos  clsCatSegmentos = new CN_CatSegmentos();
         Sesion           session2        = new Sesion();
         session2 = (Sesion)Session["Sesion" + Session.SessionID];
         clsCatSegmentos.ConsultaSegmentos(session2.Id_Emp, session2.Emp_Cnx, ref List);
         return(List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#2
0
 private void CargarSegmentos()
 {
     try
     {
         CN_CatSegmentos  cnSegmento = new CN_CatSegmentos();
         List <Segmentos> list       = new List <Segmentos>();
         cnSegmento.ConsultaSegmento_Usuario(ref list, sesion.Id_Emp, HiddenId_U.Value == "" ? (int?)null : Convert.ToInt32(HiddenId_U.Value), sesion.Emp_Cnx);
         ListSegmento.Items.Clear();
         foreach (Segmentos u in list)
         {
             RadListBoxItem lbi = new RadListBoxItem();
             lbi.Text    = u.Descripcion;
             lbi.Value   = u.Id_Seg.ToString();
             lbi.Checked = u.Id_U == null ? false : true;
             ListSegmento.Items.Add(lbi);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void Guardar()
        {
            try
            {
                Sesion session = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];
                Segmentos segmento = new Segmentos();
                segmento.Id_Seg      = Convert.ToInt32(txtClave.Text);
                segmento.Descripcion = txtDescripcion.Text;
                segmento.Id_Emp      = session.Id_Emp;
                segmento.Id_UEN      = Convert.ToInt32(this.cmbUEN.SelectedValue);
                segmento.Unidades    = txtUnidades.Text;
                segmento.Valor       = txtValor.Text == string.Empty ? 0 : Convert.ToDouble(txtValor.Text);
                segmento.Id_U        = session.Id_U;
                segmento.Estatus     = chkActivo.Checked;
                CN_CatSegmentos clsCatSegmentos = new CN_CatSegmentos();
                int             verificador     = -1;

                if (HF_ID.Value == "")
                {
                    if (!_PermisoGuardar)
                    {
                        Alerta("No tiene permisos para grabar");
                        return;
                    }
                    clsCatSegmentos.InsertarSegmentos(segmento, session.Emp_Cnx, ref verificador);
                    if (verificador == 1)
                    {
                        Nuevo();
                        Alerta("Los datos se guardaron correctamente");
                    }
                    else
                    {
                        Alerta("La clave ya existe");
                    }
                }
                else
                {
                    if (!_PermisoModificar)
                    {
                        Alerta("No tiene permisos para modificar");
                        return;
                    }
                    segmento.Id_Seg_Ant = Convert.ToInt32(HF_ID.Value);
                    clsCatSegmentos.ModificarSegmentos(segmento, session.Emp_Cnx, ref verificador);
                    if (verificador == 1)
                    {
                        Alerta("Los datos se modificaron correctamente");
                    }
                    else
                    {
                        Alerta("Ocurrió un error al intentar modificar los datos");
                    }
                }
                rg1.Rebind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }