Example #1
0
 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;
     }
 }
Example #2
0
 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);
     }
 }
Example #3
0
        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();
                }
            }
        }