예제 #1
0
        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;
        }
예제 #2
0
 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;
     }
 }
예제 #3
0
        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;
            }
        }