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"); }
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(); }
public FuncionalidadesAM() { FunNegocio = new FuncionalidadNegocio(); }