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(); }
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; } }
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); } } }
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); } }
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; } }
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); } }
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); } }