예제 #1
0
        public static void CargarCheckListFuncionalidades(ref CheckedListBox chk)
        {
            FuncionalidadNegocio miFuncionalidadNegocio = new FuncionalidadNegocio();
            List <Funcionalidad> lstFuncionalidades     = new List <Funcionalidad>();

            lstFuncionalidades = miFuncionalidadNegocio.ObtenerFuncionalidades();

            ((ListBox)chk).DataSource    = lstFuncionalidades;
            ((ListBox)chk).DisplayMember = "Nombre";
            ((ListBox)chk).ValueMember   = "Codigo";
        }
        void RemoverFuncionalidad()
        {
            Int16 id = Convert.ToInt16(Request.QueryString["IdRemoverFuncionalidad"]);
            FuncionalidadNegocio funNeg      = new FuncionalidadNegocio();
            var listaFuncionalidadesCompleta = funNeg.Listar();
            var func = listaFuncionalidadesCompleta.Find(x => x.Id == id);

            ListaFuncionalidadesAgregadas = (List <Funcionalidad>)Session["listaFuncionalidadesSelec"];
            int indiceBuscado = ListaFuncionalidadesAgregadas.FindIndex(f => f.Id == func.Id);

            ListaFuncionalidadesAgregadas.RemoveAt(indiceBuscado);

            Session["listaFuncionalidadesSelec"] = ListaFuncionalidadesAgregadas;
            Response.Redirect("PersonalizarUsuario.aspx");
        }
예제 #3
0
        protected void btn_FuncionalidadAM_OK_Click(object sender, EventArgs e)
        {
            lblDescripcion.Text = "";
            lblPrecio.Text      = "";

            if (Validaciones())
            {
                if (Request.QueryString["idFuncionalidad"] != null)
                {//si es modificacion
                    Funcionalidad funModificada = new Funcionalidad();

                    funModificada.Id          = FuncionalidadElegida.Id;
                    funModificada.Descripcion = txtBox_Descripcion.Text;
                    funModificada.Costo       = Convert.ToInt32(txtBox_Costo.Text);
                    funModificada.Habilitado  = true;

                    int rowsAfectadas = FunNegocio.Modificar(funModificada);

                    if (rowsAfectadas == 1)
                    {
                        Response.Redirect("../PersonalizarUsuario.aspx");
                    }
                    else
                    {
                        Response.Redirect("Error.aspx");
                    }
                }
                else
                {//si es alta
                 //setear desde el input de usuario los campos
                 //falta validar que sean correctos los datos.
                    NuevaFuncionalidad.Descripcion = txtBox_Descripcion.Text;
                    NuevaFuncionalidad.Costo       = Convert.ToInt32(txtBox_Costo.Text);
                    NuevaFuncionalidad.Habilitado  = true;
                    FuncionalidadNegocio funcionalidadNegocio = new FuncionalidadNegocio();

                    //agregarlo a la base de datos
                    if (funcionalidadNegocio.Agregar(NuevaFuncionalidad) < 1)//si hubo error
                    {
                        Response.Redirect("../Error.aspx");
                    }
                    //mostrar popup o pantalla de Exito al agregar.
                    //label.text =
                    Response.Redirect("../PersonalizarUsuario.aspx");
                }
            }
        }
        protected void btn_Agregar_Funcionalidad_Click(object sender, EventArgs e)
        {
            if (ddl_Funcionalidades.SelectedIndex != 0)
            {
                FuncionalidadNegocio funNeg = new FuncionalidadNegocio();
                var listaFuncionalidades    = funNeg.Listar();

                Int16 id = Convert.ToInt16(ddl_Funcionalidades.SelectedItem.Value);

                Funcionalidad = listaFuncionalidades.Find(x => id == x.Id);

                ListaFuncionalidadesAgregadas = (List <Funcionalidad>)Session["listaFuncionalidadesSelec"];

                ListaFuncionalidadesAgregadas.Add(Funcionalidad);

                Session["listaFuncionalidadesSelec"] = ListaFuncionalidadesAgregadas;
            }
        }
 public FuncionalidadBaja()
 {
     FunNegocio = new FuncionalidadNegocio();
 }
예제 #6
0
 public FuncionalidadesAM()
 {
     FunNegocio = new FuncionalidadNegocio();
 }