protected void btnSave_Click(object sender, EventArgs e) { try { if (dtpCaducidad.Value == null) throw new Exception("Escoja una fecha"); ILaboratorios bdd = new BusinessLogic(); IUsuarios userBdd = new BusinessLogic(); LABORATORIO laboratorioConsultado=bdd.ObtenerLaboratorioPorNombre(ddlLaboratorio.Text); USUARIO userToSave = new USUARIO { IDUSUARIO = Guid.NewGuid(), IDLABORATORIO = laboratorioConsultado != null ? laboratorioConsultado.IDLABORATORIO : Guid.Empty, NOMBRECOMPLETO = txtNombre.Text, USUARIO1 = txtUsuario.Text, FechaCreacion=DateTime.Now.Date, FechaCaducidad=(DateTime)dtpCaducidad.Value, CLAVE=txtClaveRepeat.Text.EncriptarMD5() }; userBdd.CrearUsuario(userToSave); lblErrores.Visible = true; Response.Redirect("~/ui/MantenimientoUsuarios.aspx"); } catch (Exception ex) { lblErrores.Visible = true; lblErrores.Text = ex.Message; } }
protected void btnLogin_Click(object sender, EventArgs e) { try { IUsuarios negocio = new BusinessLogic(); USUARIO usuario = new USUARIO(); UsuarioAutenticado respuesta = null; usuario.USUARIO1 = txtUsuario.Text; usuario.CLAVE = txtClave.Text.EncriptarMD5(); respuesta = negocio.Autenticar(usuario); if (respuesta==null) { MostrarError("Usuario o contraseña no validos"); return; } if (respuesta.Usuario.NOMBRECOMPLETO == Constants.NOMBRE_USUARION_ADMIN || (respuesta.Usuario.FechaCaducidad != null && respuesta.Usuario.FechaCaducidad.Value > DateTime.Now.Date)) { Session.Add("Usuario", respuesta.Usuario); Session.Add("Menu", respuesta.Menu); Response.Redirect("~/ui/Entrada.aspx"); } else throw new Exception("El usuario no esta vigente"); } catch (Exception ex) { MostrarError(ex.Message); } }
private void FixupUSUARIO(USUARIO previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.HISTORIALUSUARIO.Contains(this)) { previousValue.HISTORIALUSUARIO.Remove(this); } if (USUARIO != null) { if (!USUARIO.HISTORIALUSUARIO.Contains(this)) { USUARIO.HISTORIALUSUARIO.Add(this); } IDUSUARIO = USUARIO.IDUSUARIO; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("USUARIO") && (ChangeTracker.OriginalValues["USUARIO"] == USUARIO)) { ChangeTracker.OriginalValues.Remove("USUARIO"); } else { ChangeTracker.RecordOriginalValue("USUARIO", previousValue); } if (USUARIO != null && !USUARIO.ChangeTracker.ChangeTrackingEnabled) { USUARIO.StartTracking(); } } }