예제 #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;
        }
        private void cargarDatos(int idInfo)
        {
            InformacionDTO info = InformacionNegocio.ObtenerInformacionAllNegocio().Where(p => p.Id == idInfo).First();

            if (info == null)
            {
                lblmensaje.Text = "Informacion no encotrada";
                return;
            }
            ListItem activo   = new ListItem("Activo", "1");
            ListItem inActivo = new ListItem("Inactivo", "0");

            ddlEstado.Items.Add(activo);
            ddlEstado.Items.Add(inActivo);

            ddlTipoInfo.DataSource     = TipoInfoNegocio.ObtenerTiposInfo();
            ddlTipoInfo.DataValueField = "Id";
            ddlTipoInfo.DataTextField  = "Nombre";
            ddlTipoInfo.DataBind();

            txtNombre.Text            = info.Nombre;
            txtTitulo.Text            = info.Titulo;
            txtDescripcion.Text       = info.Descripcion;
            hdImagen.Value            = info.Img;
            ddlEstado.SelectedValue   = info.Estado.ToString();
            ddlTipoInfo.SelectedValue = info.IdTipo.ToString();
        }
 protected void btnGuardarInfo_Click(object sender, EventArgs e)
 {
     try
     {
         int            idInfo = int.Parse(Request.QueryString["idInfo"]);
         InformacionDTO info   = new InformacionDTO();
         info.Id          = idInfo;
         info.Nombre      = txtNombre.Text;
         info.Titulo      = txtTitulo.Text;
         info.Descripcion = txtDescripcion.Text;
         info.Estado      = int.Parse(ddlEstado.SelectedValue);
         info.IdTipo      = int.Parse(ddlTipoInfo.SelectedValue);
         if (FileUploadImagen.HasFile)
         {
             string filename = Path.GetFileName(FileUploadImagen.FileName);
             FileUploadImagen.SaveAs(Server.MapPath("~/img/") + filename);
             info.Img = filename;
             if (InformacionNegocio.EditarInformacionConImagenNegocio(info))
             {
                 lblmensaje.Text = "Actualizado correctamente con carga de imagen";
                 limpiar();
             }
             else
             {
                 lblmensaje.Text = "Error al actualizar con carga de imagen";
             }
         }
         else
         {
             if (InformacionNegocio.EditarInformacionSinmImagenNegocio(info))
             {
                 lblmensaje.Text = "Actualizado correctamente";
                 limpiar();
             }
             else
             {
                 lblmensaje.Text = "Error al actualizar";
             }
         }
     }
     catch (Exception ex)
     {
         lblmensaje.Text = ex.Message;
     }
 }
예제 #4
0
        private void CargaDatos()
        {
            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).Where(p => p.Estado == 1).ToList();
            ddlTipoModuloInfo.DataValueField = "Id";
            ddlTipoModuloInfo.DataTextField  = "Nombre";
            ddlTipoModuloInfo.DataBind();



            //gvInformacion.DataSource = InformacionNegocio.ObtenerInformacionAllNegocio();
            //gvInformacion.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                InformacionNegocio infoNeg = new InformacionNegocio();

                if (Session["listadoInfo"] == null)
                {
                    listaInfo = infoNeg.ListarInfo();
                }
                else
                {
                    listaInfo = (List <Usuario>)Session["listadoInfo"];
                    Session["listadoInfo"] = null;
                }
            }
            catch (Exception ex)
            {
                Session.Add("errorEncontrado", ex.ToString());
                Response.Redirect("Error.aspx");
            }
        }
        //public static bool guardarInfo()

        protected void btnGuardarInfo_Click(object sender, EventArgs e)
        {
            try
            {
                if (FileUploadImagen.HasFile)
                {
                    string nombreArchivo = Path.GetFileName(FileUploadImagen.FileName);
                    FileUploadImagen.SaveAs(Server.MapPath("~/img/") + nombreArchivo);

                    InformacionDTO info = new InformacionDTO();
                    info.Nombre      = txtNombre.Text;
                    info.Titulo      = txtTitulo.Text;
                    info.Img         = nombreArchivo;
                    info.Descripcion = txtDescripcion.Text;
                    info.Estado      = int.Parse(ddlEstado.SelectedValue);
                    info.IdTipo      = int.Parse(ddlTipoInfo.SelectedValue);
                    if (InformacionNegocio.CrearInformacionNegocio(info))
                    {
                        lblmensaje.Text = "Información creada exitosamente";
                        limpiar();
                    }
                    else
                    {
                        lblmensaje.Text = "Información no se pudo crear";
                    }
                }
                else
                {
                    lblmensaje.Text = "Debe cargar imagen";
                }
            }
            catch (Exception ex)
            {
                lblmensaje.Text = ex.Message;
            }
        }