Beispiel #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        PanelError.Visible   = false;
        PanelMensaje.Visible = false;
        if (!IsPostBack)
        {
            int idUsuario = Convert.ToInt32(Request.QueryString["idusuario"]);
            try
            {
                Usuario u;

                using (ControladorUsuarios c_usu = new ControladorUsuarios())
                {
                    u = c_usu.BuscarUsuario(idUsuario);
                    lblUsuario.Text = u.NombreUsuario;
                }
                ///pongo el codigo de operador en un campo oculto
                ViewState["idusuario"] = u.Idusuario;
                ViewState["essu"]      = u.EsSuperUsuario;
            }
            catch (ExcepcionPropia ex)
            {
                PanelError.Visible = true;
                lblError.Text      = ex.Message;
            }
            bindGrillas();
        }
        establecerPopiedadesBtns();
    }
Beispiel #2
0
 protected void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         using (ControladorUsuarios c_usu = new ControladorUsuarios())
         {
             Usuario u = c_usu.BuscarUsuario(ApplicationSesion.ActiveUser.Idusuario);
             if (u.Clave != txtClaveAnterior.Text)
             {
                 throw new ExcepcionPropia("La clave actual no coincide con la anterior");
             }
             u.Clave = txtClaveModificar.Text;
             c_usu.ModificarUsuario(u);
         }
         panelMens.Visible                 = true;
         lblMens.Text                      = "Clave modificada con exito";
         txtClaveAnterior.Text             = "";
         txtClaveModificar.Text            = "";
         txtClaveReingresadaModificar.Text = "";
     }
     catch (ExcepcionPropia myEx)
     {
         panelErr.Visible = true;
         lblErr.Text      = myEx.Message;
     }
 }
Beispiel #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     ucPanelMensajes.PanelErrorVisible   = false;
     ucPanelMensajes.PanelMensajeVisible = false;
     if (!IsPostBack)
     {
         try
         {
             Usuario UsuarioActual;
             using (ControladorUsuarios c_usu = new ControladorUsuarios())
             {
                 UsuarioActual = c_usu.BuscarUsuario(ApplicationSesion.ActiveUser.Idusuario);
             }
             lblNombre.Text        = UsuarioActual.NombreApellido;
             lblNombreUsuario.Text = UsuarioActual.NombreUsuario;
             if (UsuarioActual.Imagen != string.Empty)
             {
                 literalImagen.Text = "<img alt='User Pic' height='100' width='100' src='imagenes/usuarios/" + UsuarioActual.Imagen + "' class='img-circle'>";
             }
             else
             {
                 literalImagen.Text = "<img alt='User Pic' height='100' width='100' src='imagenes/photo.png' class='img-circle'>";
             }
         }
         catch (ExcepcionPropia myex)
         {
             mostrarExcepcion(myex.Message);
         }
     }
 }
Beispiel #4
0
    protected void dgvUsuario_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int index = Convert.ToInt32(e.CommandArgument);

        if (e.CommandName.Equals("editRecord"))
        {
            string code = dgvUsuario.DataKeys[index].Value.ToString();
            using (ControladorUsuarios c_usu = new ControladorUsuarios())
            {
                Usuario u = c_usu.BuscarUsuario(Convert.ToInt32(code));
                hfId.Value = u.Idusuario.ToString();
                txtFechaBajaModificar.Text     = u.FechaBaja.ToString();
                txtNombreModificar.Text        = u.NombreApellido;
                txtNombreUsuarioModificar.Text = u.NombreUsuario;
            }
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append(@"<script type='text/javascript'>");
            sb.Append("$('#editModal').modal('show');");
            sb.Append(@"</script>");
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditModalScript", sb.ToString(), false);
        }
        else if (e.CommandName.Equals("deleteRecord"))
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append(@"<script type='text/javascript'>");
            sb.Append("$('#editModal').modal('show');");
            sb.Append(@"</script>");
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditModalScript", sb.ToString(), false);
        }
        else if (e.CommandName == "roles")
        {
            string code = dgvUsuario.DataKeys[index].Value.ToString();
            Response.Redirect(ResolveUrl("~/Seguridad/UsuarioRoles.aspx") + "?idusuario=" + code);
        }
    }
Beispiel #5
0
    protected void dgvCajas_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int index = Convert.ToInt32(e.CommandArgument);

        if (e.CommandName.Equals("detalle"))
        {
            Caja c = new Caja(Convert.ToInt32(dgvCajas.DataKeys[index].Value));
            using (ControladorUsuarios c_usu = new ControladorUsuarios())
            {
                c.Usuario = c_usu.BuscarUsuario(c.Idusuario);
            }
            List <Caja> lisc = new List <Caja>();
            lisc.Add(c);
            dvDatosGeneralesModal.DataSource = lisc;
            dvDatosGeneralesModal.DataBind();

            dgvMovimientosEfectivo.DataSource = c.ListMovimientos;
            dgvMovimientosEfectivo.DataBind();

            dgvMovimientosSinFondos.DataSource = c.ListMovimientosNoEfectivo;
            dgvMovimientosSinFondos.DataBind();

            abrirModal(modalDetalle);
        }
        else if (e.CommandName.Equals("cerrar"))
        {
            Caja c = new Caja(Convert.ToInt32(dgvCajas.DataKeys[index].Value));
            if (c.Idusuario != ApplicationSesion.ActiveUser.Idusuario)
            {
                mostrarExcepcion("No se puede cerrar la caja de otro usuario");
            }
            else if (c.FechaCierre != null)
            {
                mostrarExcepcion("La caja ya se encuentra cerrada");
            }
            else
            {
                Response.Redirect("~/Caja/CajaActual.aspx?id=" + c.Idcaja.ToString());
            }
        }
        else if (e.CommandName.Equals("reabrir"))
        {
            if (ApplicationSesion.ActiveCaja != null)
            {
                mostrarExcepcion("No Puede Reabrir una Caja Teniendo una Caja Abierta");
                return;
            }
            Caja c = new Caja(Convert.ToInt32(dgvCajas.DataKeys[index].Value));
            if (c.Fecha != DateTime.Today)
            {
                mostrarExcepcion("No se puede reabrir una caja de un dia diferente al de hoy ");
                return;
            }
            abrirModal(modalReabrirModal);
            idCajaAReabrir = c.Idcaja;
        }
    }
Beispiel #6
0
 private Usuario validaUsuario()
 {
     try
     {
         using (ControladorUsuarios c_usu = new ControladorUsuarios())
         {
             return(c_usu.BuscarUsuario(txtUsuario.Text, txtPass.Text));
         }
     }
     catch (ExcepcionPropia myEx)
     {
         panelError.Visible = true;
         labelError.Text    = myEx.Message;
         return(null);
     }
 }
Beispiel #7
0
 protected void btnModificarClaveModal_Click(object sender, EventArgs e)
 {
     try
     {
         using (ControladorUsuarios c_usu = new ControladorUsuarios())
         {
             Usuario u = c_usu.BuscarUsuario(ApplicationSesion.ActiveUser.Idusuario);
             if (u.Clave != txtClaveActual.Text)
             {
                 throw new ExcepcionPropia("La clave actual no coincide con la anterior");
             }
             u.Clave = txtClaveNueva.Text;
             c_usu.ModificarUsuario(u);
         }
         cerrarModal("modificarClaveModal");
         mostrarMensaje("Clave modificada con exito");
     }
     catch (ExcepcionPropia myEx)
     {
         cerrarModal("modificarClaveModal");
         mostrarExcepcion(myEx.Message);
     }
 }