public static List <GrupoInfoDTO> ObtenerGrupoInfoAllData() { try { List <GrupoInfoDTO> listaGrupo = new List <GrupoInfoDTO>(); //using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities()) using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities()) { foreach (var aux in db.GRUPO_INFORMACION) { //if (aux.ESTADO == 1) //{ GrupoInfoDTO grupo = new GrupoInfoDTO(); grupo.Id = aux.ID; grupo.Nombre = aux.NOMBRE; grupo.Titulo = aux.TITULO; grupo.Img = aux.IMG; grupo.Descripcion = aux.DESCRIPCION; grupo.Estado = (int)aux.ESTADO; grupo.Id_Info = (int)aux.ID_INFO; grupo.Id_tipo_info = (int)aux.ID_TIPO_INFO; listaGrupo.Add(grupo); //} } } return(listaGrupo); } catch (Exception ex) { return(null); } }
private void cargarDatos(int idGrupo) { ListItem activo = new ListItem("Activo", "1"); ListItem inActivo = new ListItem("Inactivo", "0"); ddlEstado.Items.Add(activo); ddlEstado.Items.Add(inActivo); ddlTipoModuloInfo.DataSource = InformacionNegocio.ObtenerInformacionAllNegocio().OrderBy(p => p.Nombre); ddlTipoModuloInfo.DataValueField = "Id"; ddlTipoModuloInfo.DataTextField = "Nombre"; ddlTipoModuloInfo.DataBind(); GrupoInfoDTO grupo = GrupoInfoNegocio.ObtenerGrupoInfoXID(idGrupo); if (grupo == null) { lblmensaje.Text = "Grupo no encontrado"; return; } txtNombre.Text = grupo.Nombre; txtTitulo.Text = grupo.Titulo; txtDescripcion.Text = grupo.Descripcion; ddlEstado.SelectedValue = grupo.Estado.ToString(); ddlTipoModuloInfo.SelectedValue = grupo.Id_Info.ToString(); hdImg.Value = grupo.Img; }
protected void btnGuardarGrupo_Click(object sender, EventArgs e) { try { if (FileUploadImagen.HasFile) { string nombreArchivo = Path.GetFileName(FileUploadImagen.FileName); FileUploadImagen.SaveAs(Server.MapPath("~/img/") + nombreArchivo); GrupoInfoDTO grupo = new GrupoInfoDTO(); grupo.Nombre = txtNombre.Text; grupo.Titulo = txtTitulo.Text; grupo.Id_Info = int.Parse(ddlTipoModuloInfo.SelectedValue); grupo.Descripcion = txtDescripcion.Text; grupo.Estado = int.Parse(ddlEstado.SelectedValue); grupo.Img = nombreArchivo; if (GrupoInfoNegocio.CrearGrupoInfo(grupo)) { lblmensaje.Text = "Grupo creado exitosamente"; } else { lblmensaje.Text = "Error, no se pudo crear grupo"; } } else { lblmensaje.Text = "Debe cargar imagen"; } } catch (Exception ex) { lblmensaje.Text = ex.Message; } }
protected void btnGuardarGrupo_Click(object sender, EventArgs e) { try { int idGrupo = int.Parse(Request.QueryString["idGrupo"]); GrupoInfoDTO grupo = new GrupoInfoDTO(); grupo.Id = idGrupo; grupo.Nombre = txtNombre.Text; grupo.Titulo = txtTitulo.Text; grupo.Descripcion = txtDescripcion.Text; grupo.Estado = int.Parse(ddlEstado.SelectedValue); grupo.Id_Info = int.Parse(ddlTipoModuloInfo.SelectedValue); if (FileUploadImagen.HasFile) { string filename = Path.GetFileName(FileUploadImagen.FileName); FileUploadImagen.SaveAs(Server.MapPath("~/img/") + filename); grupo.Img = filename; if (GrupoInfoNegocio.ActualizarGrupoInfoConImagen(grupo)) { lblmensaje.Text = "Grupo actualizado correctamente con imagen"; limpiar(); } else { lblmensaje.Text = "Error al actualizar"; } } else { if (GrupoInfoNegocio.ActualizarGrupoInfoSinImagen(grupo)) { lblmensaje.Text = lblmensaje.Text = "Grupo actualizado correctamente sin imagen"; limpiar(); } else { lblmensaje.Text = "Error al actualizar"; } } } catch (Exception ex) { lblmensaje.Text = ex.Message; } }
public static bool MantenedorGrupoInfo(GrupoInfoDTO grupo, int accion) { try { bool valida = false; using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities()) { db.SP_MANTENEDOR_GRUPO_INFORMACION(grupo.Id, grupo.Nombre, grupo.Titulo, grupo.Descripcion, "img/" + grupo.Img, grupo.Estado, grupo.Id_Info, grupo.Id_tipo_info, accion); db.SaveChanges(); valida = true; } return(valida); } catch (Exception ex) { return(false); } }
public static bool ActualizarGrupoInfoSinImagen(GrupoInfoDTO grupo) { return(GrupoInfoData.MantenedorGrupoInfo(grupo, 4)); }
public static bool EliminarGrupoInfo(GrupoInfoDTO grupo) { return(GrupoInfoData.MantenedorGrupoInfo(grupo, 3)); }
public static bool CrearGrupoInfo(GrupoInfoDTO grupo) { return(GrupoInfoData.MantenedorGrupoInfo(grupo, 1)); }