Beispiel #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Request["cod"] != null)
         {
             btnguardar.Enabled    = false;
             btnactualizar.Enabled = true;
             int codigo = Convert.ToInt32(Request["cod"]);
             perfilInfo = PerfilLogica.ObtenerPerfilID(codigo);
             if (perfilInfo != null)
             {
                 try
                 {
                     lblcodigo.Text      = perfilInfo.Id_Perfil.ToString();
                     txtnombreper.Text   = perfilInfo.Per_Nombre.ToString();
                     txtdescripcion.Text = perfilInfo.Per_Descripcion.ToString();
                 }
                 catch (Exception)
                 {
                     throw;
                 }
             }
         }
         this.Form.Attributes.Add("autocomplete", "off");
         cargarPerfiles();
     }
 }
Beispiel #2
0
 private void Guardar()
 {
     try
     {
         lblmensaje.Text = "";
         perfilInfo      = new Perfil();
         if (validarPerfil(txtnombreper.Text))
         {
             perfilInfo.Per_Nombre = txtnombreper.Text;
             lblmensaje.Visible    = true;
             lblmensaje.Text       = "";
         }
         else
         {
             lblmensaje.Visible = true;
             lblmensaje.Text    = "Perfil ya existe registrado";
             throw new ArgumentException("Perfil ya existe registrado </br>");
         }
         perfilInfo.Per_Descripcion = txtdescripcion.Text;
         PerfilLogica.Save(perfilInfo);
         lblmensaje.Visible = true;
         lblmensaje.Text    = "Datos Guardados </br>";
         Regresar();
     }
     catch (Exception)
     {
         lblmensaje.Visible = true;
         lblmensaje.Text    = "Datos no Guardados </br>";
     }
 }
Beispiel #3
0
 private void Modificar(Perfil perfilInfo)
 {
     try
     {
         lblmensaje.Text = "";
         //if (validarPerfil(txtnombreper.Text))
         //{
         perfilInfo.Per_Nombre      = txtnombreper.Text;
         perfilInfo.Per_Descripcion = txtdescripcion.Text;
         //    lblmensaje.Visible = true;
         //    lblmensaje.Text = "";
         //}
         //else
         //{
         //    lblmensaje.Visible = true;
         //    lblmensaje.Text = "Perfil ya existe registrado";
         //    throw new ArgumentException("Perfil ya existe registrado </br>");
         //}
         PerfilLogica.Modify(perfilInfo);
         lblmensaje.Visible = true;
         lblmensaje.Text    = "Datos Actualizados </br>";
         Regresar();
     }
     catch (Exception)
     {
         lblmensaje.Visible = true;
         lblmensaje.Text    = "Datos no Actualizados </br>";
     }
 }
Beispiel #4
0
        private void CargarPerfil()
        {
            List <Perfil> ListaPerfil = new List <Perfil>();

            ListaPerfil = PerfilLogica.obtenerPerfil();
            ListaPerfil.Insert(0, new Perfil()
            {
                Per_Nombre = "Seleccione Perfil"
            });
            ddlperfil.DataSource     = ListaPerfil;
            ddlperfil.DataTextField  = "Per_Nombre";
            ddlperfil.DataValueField = "Id_Perfil";
            ddlperfil.DataBind();
        }
Beispiel #5
0
 private bool validarPerfil(string perfiles)
 {
     if (!PerfilLogica.validarPerfil(perfiles))
     {
         return(true);
     }
     else if (perfiles != null)
     {
         PerfilLogica.validarPerfil(perfiles);
         lblmensaje.Visible = true;
         lblmensaje.Text    = "El nombre de perfil ya existe";
     }
     return(false);
 }
Beispiel #6
0
 private void GuardarDatos(int id)
 {
     if (id == 0)
     {
         Guardar();
     }
     else
     {
         perfilInfo = PerfilLogica.ObtenerPerfilID(id);
         if (perfilInfo != null)
         {
             Modificar(perfilInfo);
         }
     }
 }
Beispiel #7
0
        protected void grdPerfil_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int codigo = Convert.ToInt32(e.CommandArgument);

            if (e.CommandName == "edit")
            {
                Response.Redirect("Perfilesweb.aspx?cod=" + codigo, true);
            }
            if (e.CommandName == "eliminar")
            {
                Perfil perfilInfo = new Perfil();
                perfilInfo = PerfilLogica.ObtenerPerfilID(codigo);
                if (perfilInfo != null)
                {
                    PerfilLogica.Delete(perfilInfo);
                    cargarPerfiles();
                }
            }
        }
Beispiel #8
0
 private void cargarPerfiles()
 {
     grdPerfil.DataSource = PerfilLogica.obtenerPerfil();
     grdPerfil.DataBind();
 }