Esempio n. 1
0
        private bool UserLogin(string userName, string password)
        {
            Usuario usr = new Usuario();
            usr.Where.Usuario.Value = userName;
            usr.Where.Usuario.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal;
            usr.Where.Senha.Value = password;
            usr.Where.Senha.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal;
            usr.Query.Load();
            if (usr.RowCount == 1)
            {
                //LoginUser.UserName = usr.Nome;

                //Roles.CreateRole("Admin");
                //Roles.CreateRole("Usuarios");

                //if (usr.Admin)
                //{
                //    Roles.AddUserToRole(usr.Usuario, "Admin");
                //}
                //else {
                //    Roles.AddUserToRole(usr.Usuario, "Usuarios");
                //}

                Session["Usuario"] = usr;
                Cliente cliente = new Cliente();
                cliente.LoadByPrimaryKey(usr.IdCliente);
                Session["Empresa"] = cliente;
                return true;
            }
            else {
                return false;
            }
        }
        public int[] agregarUsuario(String _nombre, String _contra, String _email, DateTime? _registro = null)
        {
            try
            {
                Usuario usuario = new Usuario(0, _nombre, _contra, _email, _registro);

                if (usuario.IsValid)
                {
                    UsuarioRepositorio.Instance.Insert(usuario);
                    return UsuarioRepositorio.Instance.SaveUserData();
                }
                else
                {
                    StringBuilder sb = new StringBuilder();
                    foreach (RuleViolation rv in usuario.GetRuleViolations())
                    {
                        sb.AppendLine(rv.ErrorMessage);
                    }
                    throw new ApplicationException(sb.ToString());
                }

            }
            catch (DataAccessException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new Exception(String.Format("Error: {0}", ex.Message));
            }
        }
Esempio n. 3
0
        public static int buscarIdRol(Usuario u)
        {
            int idRolEnc = 0;

            SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString);
            SqlCommand cmd = new SqlCommand();
            SqlDataReader reader;

            cmd.CommandText = "SELECT idRol FROM Usuario WHERE idUsuario=@idUsuario ";
            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;
            cmd.Parameters.AddWithValue("@idUsuario", u.IdUsuario);

            try
            {
                conn.Open();
                reader = cmd.ExecuteReader();

                if (reader.Read())
                    idRolEnc = (int)(reader["idRol"]);
                else
                    MessageBox.Show("Usuario no válido, revisar datos");

                conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return idRolEnc;
        }
 /**
 * Método da seleção do DropDown. Quando for selecionado ele vai salvar nas prefs do Unity.
 **/
 public void onSelectJogadorDropDown(string name)
 {
     Debug.Log("Número do selecionado: " + dropDownJogadores.value);
     usuarioSelecionado = listaUsuarios[dropDownJogadores.value - 1];
     Utils.salvarUsuarioPlayerPrefs(usuarioSelecionado.id, usuarioSelecionado.nome, usuarioSelecionado.idade, usuarioSelecionado.sexo, usuarioSelecionado.programa, usuarioSelecionado.patologia, usuarioSelecionado.proximaFase);
     Utils.salvarUsuarioSelecionadoPlayerPrefs("True");
 }
        private void btnAccept_Click(object sender, System.EventArgs e)
        {
            Try.It(() =>
            {
                var username = txtUsername.Text.Trim();
                if (String.IsNullOrEmpty(username))
                {
                    MsgBox.ShowError(MessageProviderExtensions.RequiredField(lblUsername.Text));
                    return;
                }

                if (String.IsNullOrEmpty(txtPassword.Text))
                {
                    MsgBox.ShowError(MessageProviderExtensions.RequiredField(lblPassword.Text));
                    return;
                }

                var client = Proxy.It<ILoginService>();
                if ((Usuario = client.Proxy.Login(username, txtPassword.Text.ComputeHash())) != null)
                {
                    DialogResult = DialogResult.OK;
                    Close();
                }
            });
        }
        public FormModUyP(Usuario user)
        {
            usuario = user;

            InitializeComponent();
            button1.Enabled = false;
        }
Esempio n. 7
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            var usuarioRepo = new UsuarioRepositorio();

            var usuario = new Usuario();

            usuario.Nombre = txtNombre.Text;
            usuario.Apellido = txtApellido.Text;
            usuario.Clave = txtClave.Text;
            usuario.Residencia = txtResidencia.Text;
            usuario.Fecha_Nacimiento = Convert.ToDateTime(txtFechaNacimiento.Text);
            usuario.Administrador = false;
            usuario.Email = txtEmail.Text;

            if (usuarioRepo.Crear(usuario) > 0) {
                lblMensaje.Text = "Usuario creado.";
                txtNombre.Text = "";
                txtApellido.Text = "";
                txtEmail.Text = "";
                txtFechaNacimiento.Text = "";
                txtResidencia.Text = "";
                txtClave.Text = "";
                txtClaveRepetir.Text = "";
            }
            else
                lblMensaje.Text = "No se pudo crear el Usuario";
        }
Esempio n. 8
0
 public void Agregar()
 {
     Usuario usuario = new Usuario();
     Console.Clear();
     Console.Write("Ingrese Nombre: ");
     usuario.Nombre = Console.ReadLine();
     Console.Write("Ingrese Apellido: ");
     usuario.Apellido = Console.ReadLine();
     Console.Write("Ingrese Nombre de Usuario: ");
     usuario.NombreUsuario = Console.ReadLine();
     Console.Write("Ingrese Clave: ");
     usuario.Clave = Console.ReadLine();
     Console.Write("Ingrese Email: ");
     usuario.Email = Console.ReadLine();
     Console.Write("Ingrese Habilitaciòn de Usuario (1-Si/otro-No): ");
     usuario.Habilitado = (Console.ReadLine() == "1");
     usuario.State = Entidad.States.Nuevo;
     UsuarioNegocio.Save(usuario);
     Console.WriteLine();
     Console.WriteLine("ID: {0}", usuario.ID);
     Console.WriteLine();
     Console.WriteLine("Presione una tecla para continuar...");
     Console.ReadKey();
     Console.Clear();
 }
Esempio n. 9
0
        public List<Usuario> retornaListUsuarios()
        {
            List<Usuario> listUsuario = new List<Usuario>();

            sql01 = new StringBuilder();
            sql01.Append(" SELECT codigoUSUARIO as Codigo,pastaUSUARIO as Pasta,nomeUSUARIO as Nome,");
            sql01.Append(" senhaUSUARIO as Senha,nomecompletoUSUARIO as NomeCompleto,ativoUSUARIO as StatusUsuario");
            sql01.Append(" FROM tb0201_usuarios ");
            sql01.Append(" ORDER BY nomeUSUARIO ");
            sql01.ToString();

            try
            {
                dt = new DataTable("Usuarios");
                DataRow dr = null;

                SqlServerConn.fillDataTable(dt, sql01.ToString());

                foreach (DataRow dr_loopVariable in dt.Rows)
                {
                    dr = dr_loopVariable;

                    Usuario objUsuario = new Usuario(Convert.ToInt32(dr["Codigo"]), Convert.ToInt32(dr["Pasta"]), (string)dr["Nome"], (string)dr["Senha"],
                        (string)dr["NomeCompleto"], (Usuario.statusUsuario)Convert.ToInt32(dr["StatusUsuario"]));

                    listUsuario.Add(objUsuario);
                }
                return listUsuario;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     int codProve;
     // controlamos que nadie entre sin hacer login
     if (Session["Usuario"] == null)
     {
         Response.Redirect("Default.aspx");
     }
     // mostramos el nombre de usuario en el menú.
     u = (Usuario)Session["Usuario"];
     menuSuperior.InnerHtml = CntAriGes.GetTabGeneralHtml(u.NomUsu, u.NivelAriges);
     // Tomamos el valor del cliente pasado
     if (Request["CodClien"] == null)
     {
         // que hacer si falla el código pasado
     }
     codProve = int.Parse(Request["CodProve"].ToString());
     Proveedor proveedor = CntAriGes.GetProveedor(codProve);
     if (proveedor == null)
     {
         lblNomProve.Text = string.Format("Cliente con código {0} desconocido", codProve);
         return;
     }
     lblNomProve.Text = proveedor.NomProve;
     CargarTabs(proveedor);
     CargarCuerpo(proveedor);
 }
Esempio n. 11
0
 protected void btnLogin_Click(object sender, EventArgs e)
 {
     try
     {
         ILogicaUsuario LogicaUsuario = FabricaLogica.getLogicaUsuario();
         Usuario NuevoUsuario = LogicaUsuario.getLoginUsuario(txtUsuario.Text, txtPass.Text);
         USUARIO_LOGUEADO = NuevoUsuario;
         if (NuevoUsuario != null)
         {
             if (NuevoUsuario is Alumno)
                 Response.Redirect("~/AdminAlumno/home.aspx");
             else if (NuevoUsuario is Docente) Response.Redirect("~/AdminDocente/HomeDocente.aspx");
         }
         else
         {
             lblError.Text = "El usuario o contraseña ingresados no son validos. Media pila! ...";
         }
     }
     catch (ErrorAlumnoBloqueado ex)
     {
         lblError.Text =  ex.ToString();
     }
     catch (ErrorUsuarioContraseñaIncorrecto ex)
     {
         lblError.Text = ex.ToString();
     }
     catch (Exception ex)
     {
         lblError.Text = ex.Message;
     }
 }
 public InscripcionDesktop(Usuario u)
 {
     InitializeComponent();
     this._UsuarioActual = u;
     this._InscripcionActual = new AlumnoInscripcion();
     this._InscripcionActual.State = BusinessEntity.States.New;
 }
Esempio n. 13
0
        private void Ingresar_click(object sender, EventArgs e)
        {
            /* el pass de prueba que use es AAAA para el usuario PEPE*/

            try
            {
                #region ValidarParametros y Usuario
                if (!validoParametros(textoUsuario, textoPass))
                {
                    MessageBox.Show("Ingrese todos los valores");

                }
                else
                {

                    #region ObtenerUsuario
                    Usuario usu = new Usuario();

                    usu = usu.getUser(textoUsuario.Text, textoPass.Text);
                    #endregion

                    if (usu==null)
                        MessageBox.Show("La contraseña ingresada es incorrecta");
                    else
                        MessageBox.Show("Se ha logueado correctamente"); /* aca hay que hacer lo que siga*/

                    }

                #endregion
            }
            catch (Exception ex)
            {
                MessageBox.Show( ex.Message); //throw new Exception("Se ha producido un error en el momento de realizar el logueo consulte al administrador" + ex.Message);
            }
        }
        //Convierte un objeto DTO en una Entity de NHibernate, sus propiedades basicas
        //y utiliza el metodo Transformer de sus objetos mas complejos
        public static Usuario DTOToEntity(UsuarioDTO pUsuarioDTO)
        {
            Usuario rReturn = new Usuario();

            rReturn.ID = pUsuarioDTO.ID;
            rReturn.Nombre = pUsuarioDTO.Nombre;
            rReturn.Password = pUsuarioDTO.Password;
            rReturn.Activo = pUsuarioDTO.Activo;
            rReturn.ForzarExpiracion = pUsuarioDTO.ForzarExpiracion;
            rReturn.CantidadDias = pUsuarioDTO.CantidadDias;
            rReturn.ProximaFechaExpiracion = pUsuarioDTO.ProximaFechaExpiracion;
            rReturn.MSTS = pUsuarioDTO.MSTS;

            //Para objetos complejos
            //if (pConsulta.IdHistoriaClinicaLookup != null)
            //{
            //    pReturn.IdHistoriaClinicaLookup = TransformerHistoriaClinica.DTOToEntity(pConsulta.IdHistoriaClinicaLookup);
            //}

            //Roles
            //if (pConsulta.Estudios != null)
            //{
            //    foreach (EstudioDTO pObj in pConsulta.Estudios)
            //    {
            //        pReturn.Estudios.Add(TransformerEstudio.DTOToEntity(pObj));
            //    }
            //}

            return rReturn;
        }
Esempio n. 15
0
        private void Cadastrar(ReclamativaDto reclamativaDto, Usuario usuarioCriou)
        {
            var naoConformidade = new EQualy.Domain.Entities.NaoConformidade
            {
                DataCriacao = DateTime.Now,
                UsuarioResponsavel = usuarioCriou,
                ValorNaoQualidade = 0,
                Codigo = ""
                //PlanoDeAcao = new PlanoDeAcao(),
                //CausaRaiz = new CausaRaiz(),
                //Reclamativa = new Reclamativa()
            };

            
            var reclamativa = new Reclamativa
            {
                DataCriacao = reclamativaDto.DataCriacao,
                Titulo = reclamativaDto.Titulo,
                DescricaoReclamacao = reclamativaDto.DescricaoReclamacao,
                EmailReclamante = reclamativaDto.EmailReclamante,
                NomeReclamante = reclamativaDto.NomeReclamante,
                NumeroPedidoNf = reclamativaDto.NumeroPedidoNf,
                TelefoneReclamante = reclamativaDto.TelefoneReclamante.Replace("_",""),
                UsuarioCriou = usuarioCriou,
                NaoConformidade = naoConformidade
            };

            naoConformidade.Reclamativa = reclamativa;
            naoConformidade.HistoricoRncs = RegistrarHistorico(naoConformidade.HistoricoRncs, false, usuarioCriou);

            this.BeginTransaction();
            _naoConformidadeRepository.Add(naoConformidade);
            this.Commit();
        }
    //Carrega um registro para edição
    public void Editar(int id)
    {
        try
        {
            Validacoes Valida = new Validacoes();
            Usuario ObjUsuario = new Usuario();
            UsuarioBO ObjUsuarioBO = new UsuarioBO();
            ObjUsuario = ObjUsuarioBO.SelectUsuarioByID(id);
            ddlUsuarioStatus.TextoInformado = Convert.ToString(ObjUsuario.idStatus);
            ddlUsuarioPerfil.TextoInformado = Convert.ToString(ObjUsuario.idPerfil);
            ddlProfissional.ValorInformado = Convert.ToString(Valida.TextoNull(ObjUsuario.idProfissional));
            txtNome.Text = ObjUsuario.Nome;
            txtEmail.Text = ObjUsuario.Email;
            txtEmailConfirmacao.Text = ObjUsuario.Email;
            txtUsuario.Enabled = false;
            txtUsuario.Text = ObjUsuario.Usuarios;

            CarregaListaClientes(ObjUsuario.UsuarioXCliente);
        }
        catch (Exception ex)
        {
            Response.Write(ex);
            Response.End();
        }
    }
Esempio n. 17
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Empleado oEmpleado = new Empleado();
            oEmpleado.Apellido = txtApellido.Text;
            oEmpleado.Nombre = txtNombre.Text;
            oEmpleado.Dni = Convert.ToInt64(txtDni.Text);
            oEmpleado.FechaAlta = Convert.ToDateTime(txtFechaAlta.Text.Trim());
            oEmpleado.FechaBaja = txtFechaBaja.Text.Trim() != String.Empty ? Convert.ToDateTime(txtFechaBaja.Text.Trim()) : (DateTime?)null;
            oEmpleado.FechaNac = txtFechaNac.Text.Trim() != String.Empty ? Convert.ToDateTime(txtFechaNac.Text.Trim()) : (DateTime?)null;
            oEmpleado.Legajo = Convert.ToInt64(txtLegajo.Text);

            Usuario oUsuario = new Usuario();
            oUsuario.Id_rol = Convert.ToInt32(ddlRol.SelectedItem.Value);
            oUsuario.Legajo = Convert.ToInt64(txtLegajo.Text);
            oUsuario.Id_usuario = txtUsuario.Text;
            oUsuario.Hashed_password = txtPassword.Text;
            oUsuario.Id_cliente = null;

            if (Page.IsValid)
            {
                if (hdfOperacion.Value == Operacion.Insert.ToString())
                {
                    Insert(oEmpleado, oUsuario);
                }
                if (hdfOperacion.Value == Operacion.Update.ToString())
                {
                    Updadte(oEmpleado, oUsuario);
                }
                hdfOperacion.Value = Operacion.None.ToString();
                CargarGrilla();
                ClickGuardar();
            }
        }
Esempio n. 18
0
        //BASARSE EN ESTO PARA ARREGLAR TODO LO QUE SEA CON EL AD
        //Una mejor manera de hacerlo http://johnbarquin.wordpress.com/2008/06/12/servicios-de-directorio-en-net-35/
        /// <summary>
        /// Método que se encarga de crear un usuario estudiante en Active Directory
        /// </summary>
        /// <param name="estudiante">
        /// Los datos del estudiante (en un tipo Usuario) por ingresar a Active Directory
        /// </param>
        public Boolean crearEstudiante2(Usuario estudiante)
        {
            String nombre_completo = estudiante.Carnet + " " + estudiante.Nombre + " " + estudiante.Apellidos + " " + estudiante.Carrera;
            try	{

            PrincipalContext contextoDominio = new PrincipalContext(ContextType.Domain, Constantes.DOM, Constantes.AD_USER, Constantes.AD_PASS);
            UserPrincipal usuario = new UserPrincipal(contextoDominio, estudiante.UID, estudiante.Contrasena, true);
            usuario.SamAccountName = estudiante.UID;// LEGACY: Cuenta de estudiante Pre-Win2000
            usuario.UserPrincipalName = estudiante.UID + Constantes.DOMINIO;//Debe de contener el dominio
            usuario.GivenName = estudiante.Nombre;
            usuario.Surname = estudiante.Apellidos;
            usuario.DisplayName = nombre_completo;
            usuario.Description = "Estudiante";
            usuario.HomeDirectory = getHomeDirectoryAD(estudiante);
            usuario.EmailAddress = estudiante.Correo;
            usuario.HomeDrive = "M";
            usuario.PasswordNeverExpires = true;
            usuario.Save();
            usuario.SetPassword(estudiante.Contrasena);
            usuario.Save();
            return true;
            }
            catch (Exception e)
            {
                _conexionBD = new ManejoBD();
                _conexionBD.insertarBitacoraError(e.ToString(), "");
                return false;
            }
        }
        public static Usuario Create(Commands.NovoUsuarioCompletoCommand cmd)
        {
            var telefone = new AparelhoTelefone(cmd.Numero, cmd.UUID, cmd.SistemaOperacional);
            var usuarioCompleto = new Usuario(cmd.Nome, cmd.Email, cmd.AceitoMkt, telefone);

            return usuarioCompleto;
        }
Esempio n. 20
0
        public Usuario ValidarLoggin(string loggin, string pass)
        {
            DAOUsuario bdUsuario = new DAOUsuario();
            Usuario usu = new Usuario();
            usu = bdUsuario.ConfirmacionLoggin(loggin, pass);
               /* if (usu.Password != null && usu.Login!=null)
            {
                if (usu.Password.Equals(pass))
                {
                    if (usu.Login.Equals(loggin))
                    {
                        return true;
                    }
                    else
                    {
                        return false;
                    }

                }
                else
                {
                    return false;
                }
            }
            else
            {
                return false;
            }*/
            return usu;
        }
Esempio n. 21
0
        public Business.Entities.Usuario GetOne(int ID)
        {
            Usuario usr = new Usuario();
            try
            {
                this.OpenConnection();
                SqlCommand cmdUsuarios = new SqlCommand("select * from usuarios where id_usuario=@id", this.sqlConn);
                cmdUsuarios.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drUsuarios = cmdUsuarios.ExecuteReader();
                if (drUsuarios.Read())
                {
                    usr.ID = (int)drUsuarios["id_usuario"];
                    usr.NombreUsuario = (string)drUsuarios["nombre_usuario"];
                    usr.Clave = (string)drUsuarios["clave"];
                    usr.Habilitado = (bool)drUsuarios["habilitado"];
                    usr.Nombre = (string)drUsuarios["nombre"];
                    usr.Apellido = (string)drUsuarios["apellido"];
                    usr.EMail = drUsuarios["email"].ToString();
                }
                drUsuarios.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos del usuarios", Ex);
                throw ExcepcionManejada;
            }

            finally
            {
                this.CloseConnection();
            }
            return usr;
        }
        public override void MapearADatos()
        {
            if (Modo.ToString() == "Alta")
            {
                Usuario usr = new Usuario();
                UsuarioActual = usr;

                usr.Hab = this.chk1.Checked;
                usr.Nombre = this.txtNombre.Text;
                usr.Apellido = this.txtApellido.Text;
                usr.Clave = this.txtClave.Text;
                usr.Email = this.txtEmail.Text;
                usr.Nomusu =this.txtUsuario.Text;
                UsuarioActual.State = BusinessEntity.States.New;

            }
            if (Modo.ToString() == "Modificacion")
            {
                UsuarioActual.Hab = this.chk1.Checked;
                UsuarioActual.Nombre = this.txtNombre.Text;
                UsuarioActual.Apellido = this.txtApellido.Text;
                UsuarioActual.Clave = this.txtClave.Text;
                UsuarioActual.Email = this.txtEmail.Text;
                UsuarioActual.Nomusu = this.txtUsuario.Text;
                UsuarioActual.State = BusinessEntity.States.Modified;
            }
        }
        public MantenerNotaDeIngresoViewModel(IWindowManager windowmanager)
        {
            _windowManager = windowmanager;
            pxaSQL = new ProductoSQL();
            this.cmbMotivo = DataObjects.Almacen.MotivoSQL.BuscarMotivos(1);
            AlmacenSQL aGW = new AlmacenSQL();
            u = DataObjects.Seguridad.UsuarioSQL.buscarUsuarioPorIdUsuario(Int32.Parse(Thread.CurrentPrincipal.Identity.Name));
            idTienda = u.IdTienda;
            Models.Almacen.Almacenes a;
            if (idTienda != 0)
            {
                //1 deposito
                //2 anaquel
                //3 central va al else
                a = aGW.BuscarAlmacen(-1, idTienda, 1);
            }
            else
            {
                a = aGW.BuscarAlmacen(-1, -1, 3);
            }

            List<Usuario> ul = new List<Usuario>();
            ul.Add(u);
            this.responsable = new List<Usuario>(ul);

            List<Models.Almacen.Almacenes> al = new List<Models.Almacen.Almacenes>();
            al.Add(a);
            this.almacen = al;
            Estado = true;
            EstadoMot = true;
            EstadoPro = true;
        }
Esempio n. 24
0
 public int ActualizarPermiso(Usuario usuario, String pantalla)
 {
     usuario.v_TipoEvento = "A";
     DatosSistema datos = new DatosSistema();
     string[] parametros = { "@v_usuario", "@v_pantalla","@v_estado", "@v_TipoEvento" };
     return datos.Ejecutar("proActualizarPermisoPantalla", parametros, usuario.v_usuario, pantalla,usuario.v_estado, usuario.v_TipoEvento);
 }
Esempio n. 25
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            DataSet ds = FLogin.ValidarLogin(txtUser.Text, txtPass.Text);
            DataTable dt = ds.Tables[0];
            if (dt.Rows.Count > 0)
            {
                Usuario U = new Usuario();
                U.Apellido = dt.Rows[0]["Apellido"].ToString();
                U.Nombre = dt.Rows[0]["Nombre"].ToString();
                U.Id = Convert.ToInt32(dt.Rows[0]["Id"]);
                U.Cedula = Convert.ToString(dt.Rows[0]["Cedula"]);
                U.Usuario1 = dt.Rows[0]["Usuario"].ToString();
                U.Tipo = dt.Rows[0]["Tipo"].ToString();
                U.Telefono = dt.Rows[0]["Telefono"].ToString();
                U.Direccion = dt.Rows[0]["Direccion"].ToString();

                //FrmVenta.GetInscance().Show();
                FrmMenu FM = new FrmMenu();
                FM.Show();
                this.Hide();

            }
            else
            {
                MessageBox.Show("Usuario y/o Contraseña incorrectos");
                txtPass.Text = "";
            }
        }
        //Convierte un objeto DTO en una Entity de NHibernate, sus propiedades basicas
        //y utiliza el metodo Transformer de sus objetos mas complejos
        public static UsuarioDTO EntityToDTO(Usuario pUsuario)
        {
            UsuarioDTO rReturn = new UsuarioDTO();

            rReturn.ID = pUsuario.ID;
            rReturn.Nombre = pUsuario.Nombre;
            rReturn.Password = pUsuario.Password;
            rReturn.Activo = pUsuario.Activo;
            rReturn.ForzarExpiracion = pUsuario.ForzarExpiracion;
            rReturn.CantidadDias = pUsuario.CantidadDias;
            rReturn.ProximaFechaExpiracion = pUsuario.ProximaFechaExpiracion;
            rReturn.MSTS = pUsuario.MSTS;

            //if (pConsulta.IdHistoriaClinicaLookup != null)
            //{
            //    pReturn.IdHistoriaClinicaLookup = TransformerHistoriaClinica.EntityToDTO(pConsulta.IdHistoriaClinicaLookup);
            //}

            //Roles
            //if (pConsulta.Estudios != null)
            //{
            //    foreach (Estudio pObj in pConsulta.Estudios)
            //    {
            //        pReturn.Estudios.Add(TransformerEstudio.EntityToDTO(pObj));
            //    }
            //}

            return rReturn;
        }
 public ComprarOfertar(Usuario us)
 {
     InitializeComponent();
     usuario = us;
     btnPrevPage.Text += " (-" + maxRecords.ToString() + ")";
     btnNextPage.Text += " (+" + maxRecords.ToString() + ")";
 }
 private PessoaBuilder()
 {
     _usuario = UsuarioBuilder.DadoUmUsuario().Build();
     _programa = ProgramaBuilder.DadoUmPrograma().Build();
     _nome = "Nome da pessoa";
     _telefone = "9191919191";
 }
Esempio n. 29
0
 public void Save(Usuario usuario)
 {
     if (usuario.State == BusinessEntity.States.New)
     {
         int NextID = 0;
         foreach (Usuario usr in Usuarios)
         {
             if (usr.ID > NextID)
             {
                 NextID = usr.ID;
             }
         }
         usuario.ID = NextID + 1;
         Usuarios.Add(usuario);
     }
     else if (usuario.State == BusinessEntity.States.Deleted)
     {
         this.Delete(usuario.ID);
     }
     else if (usuario.State == BusinessEntity.States.Modified)
     {
         Usuarios[Usuarios.FindIndex(delegate(Usuario u) { return u.ID == usuario.ID; })]=usuario;
     }
     usuario.State = BusinessEntity.States.Unmodified;            
 }
Esempio n. 30
0
        //Seteo del estado del usuario. Mapeo de datos desde los textfields al DataSource en caso de Alta o Modificacion. 
        public void MapearADatos()
        {
            if (this.Modo == ModoForm.Alta)
            {
                UsuarioActual = new Usuario();
                UsuarioActual.State = Usuario.States.New;
            }
            else if (this.Modo == ModoForm.Modificacion)
            {
                UsuarioActual.State = Usuario.States.Modified;
            }
            else if (this.Modo == ModoForm.Baja)
            {
                UsuarioActual.State = Usuario.States.Deleted;
            }
            else
            {
                UsuarioActual.State = Usuario.States.Unmodified;
            }

            if (this.Modo == ModoForm.Alta || this.Modo == ModoForm.Modificacion)
            {
                UsuarioActual.Nombre = this.txtNombre.Text;
                UsuarioActual.Apellido = this.txtApellido.Text;
                UsuarioActual.Email = this.txtEmail.Text;
                UsuarioActual.Habilitado = this.chkHabilitado.Checked;
                UsuarioActual.NombreUsuario = this.txtUsuario.Text;
                UsuarioActual.Clave = this.txtClave.Text;
            }
        }
Esempio n. 31
0
        public IHttpActionResult CambioPassword()
        {
            ResultadoOperacionDto resultado = new ResultadoOperacionDto();
            long   idUsuario         = Convert.ToInt64(getFormKeyValue("idUsuario"));
            string passwordAnterior  = getFormKeyValue("passwordAnterior");
            string passwordNuevo     = getFormKeyValue("passwordNuevo");
            string passwordConfirmar = getFormKeyValue("passwordConfirmar");

            try
            {
                if (!string.IsNullOrEmpty(passwordAnterior) && !string.IsNullOrEmpty(passwordNuevo) && !string.IsNullOrEmpty(passwordConfirmar) && Convert.ToInt64(idUsuario) > 0)
                {
                    SeguridadDto seguridadDto = LoginService.ObtenerParametrosConfiguracionSeguridad().InformacionExtra as SeguridadDto;
                    Usuario      usuarioDto   = UsuarioService.ObtenerUsuarioPorId(idUsuario).InformacionExtra as Usuario;

                    if ((bool)LoginService.VerificaPasswordEncriptado(usuarioDto, passwordAnterior).InformacionExtra)
                    {
                        if ((bool)LoginService.ValidarPasswordContraExpresionRegular(seguridadDto, passwordNuevo).InformacionExtra)
                        {
                            if (!(bool)LoginService.VerificaPasswordYaUsado(usuarioDto, passwordNuevo).InformacionExtra)
                            {
                                LoginService.ModificarPassword(ref usuarioDto, seguridadDto, passwordNuevo);
                                resultado = LoginService.RegistrarAcceso(usuarioDto, seguridadDto, true);
                                if (resultado.Resultado)
                                {
                                    var empresas = UsuarioService.ObtenerEmpresasPorIdEmpresaIdUsuario(null,
                                                                                                       usuarioDto.IdUsuario).InformacionExtra as List <UsuarioEmpresa>;
                                    Session sesion = new Session();

                                    switch (empresas.Count)
                                    {
                                    case 0:
                                        resultado.Resultado = false;
                                        resultado.Mensaje   = "MENSAJE_ERROR_AUTENTICAR_USUARIO_SIN_EMISORA";
                                        break;

                                    case 1:
                                        var usuarioEmpresa = empresas.First();
                                        sesion.IdEmpresa    = usuarioEmpresa.IdEmpresa;
                                        sesion.GrupoEmpresa = usuarioEmpresa.Empresa.GrupoEmpresa;

                                        var entidades  = UsuarioService.CargarFacultades(usuarioDto.IdUsuario, usuarioEmpresa.IdEmpresa).InformacionExtra as List <Facultad>;
                                        var facultades = CopiadoUtil.Copia(entidades);
                                        sesion.Facultades          = facultades.ToList();
                                        resultado.Mensaje          = string.Empty;
                                        resultado.InformacionExtra = sesion;

                                        LoginService.RegistrarAccesoAuditoria(usuarioDto.IdUsuario, sesion.IdEmpresa);

                                        break;

                                    default:
                                        resultado.Mensaje = "EmisoraLogin";
                                        break;
                                    }
                                }
                            }
                            else
                            {
                                resultado.Mensaje          = AbaxXbrl.ContraseñaUsada;
                                resultado.InformacionExtra = seguridadDto.NumeroPasswordCiclo;
                            }
                        }
                        else
                        {
                            resultado.Mensaje = AbaxXbrl.ContraseñaNuevaFormato;
                        }
                    }
                    else
                    {
                        resultado.Mensaje = AbaxXbrl.ContraselaAnteriorNoCoincide;
                    }
                }
            }
            catch (Exception ex)
            {
                resultado.Mensaje          = ex.Message;
                resultado.InformacionExtra = ex;
                resultado.Resultado        = false;
            }
            return(Ok(resultado));
        }
 public AdministrarUsuarios(Usuario usuario, DashboardAdmin dashboardAdmin)
 {
     InitializeComponent();
     cargarInfo(usuario, dashboardAdmin);
 }
Esempio n. 33
0
        public object Login(
            [FromBody] Usuario usuario,
            [FromServices] IUsuarioRepository iUsuarioRepository,
            [FromServices] ConfiguracaoLogin configuracaoLogin,
            [FromServices] ConfiguracoesToken configuracoesToken)
        {
            bool    credenciaisValidas = false;
            Usuario usuarioLogado      = new Usuario();

            if (usuario != null && !String.IsNullOrWhiteSpace(usuario.Login))
            {
                var usuarioBase = iUsuarioRepository.Login(usuario.Login);
                credenciaisValidas = (usuarioBase != null &&
                                      usuario.Login == usuarioBase.Login &&
                                      usuario.Senha == usuarioBase.Senha);

                usuarioLogado.Id   = usuarioBase.Id;
                usuarioLogado.Nome = usuarioBase.Nome;
            }

            if (credenciaisValidas)
            {
                ClaimsIdentity identity = new ClaimsIdentity(
                    new GenericIdentity(usuario.Login, "Login"),
                    new[] {
                    new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString("N")),
                    new Claim(JwtRegisteredClaimNames.UniqueName, usuario.Login)
                }
                    );

                DateTime dataCriacao   = DateTime.Now;
                DateTime dataExpiracao = dataCriacao +
                                         TimeSpan.FromSeconds(configuracoesToken.Seconds);

                var handler       = new JwtSecurityTokenHandler();
                var securityToken = handler.CreateToken(new SecurityTokenDescriptor
                {
                    Issuer             = configuracoesToken.Issuer,
                    Audience           = configuracoesToken.Audience,
                    SigningCredentials = configuracaoLogin.SigningCredentials,
                    Subject            = identity,
                    NotBefore          = dataCriacao,
                    Expires            = dataExpiracao
                });
                var token = handler.WriteToken(securityToken);

                return(new
                {
                    authenticated = true,
                    created = dataCriacao.ToString("yyyy-MM-dd HH:mm:ss"),
                    expiration = dataExpiracao.ToString("yyyy-MM-dd HH:mm:ss"),
                    accessToken = token,
                    message = "OK",
                    usuarioLogado
                });
            }
            else
            {
                return(new
                {
                    authenticated = false,
                    message = "Falha ao autenticar"
                });
            }
        }
 public bool CrearUsuario(Usuario usuario)
 {
     return(_repository.CrearUsuario(usuario));
 }
Esempio n. 35
0
        public async Task <ApplicationUserTO> RegisterUsuario(Usuario usuario)
        {
            var user = await _authService.PostUsuario(Mapper.Map <ApplicationUserTO>(usuario));

            return(user);
        }
Esempio n. 36
0
 public void Modificar(Usuario dato)
 {
     throw new NotImplementedException();
 }
 private void cargarInfo(Usuario usuario, DashboardAdmin dashboardAdmin)
 {
     this.usuario        = usuario;
     this.dashboardAdmin = dashboardAdmin;
 }
Esempio n. 38
0
        private Usuario AuthenticateUser(Usuario login)
        {
            login.Senha = Crypto.Criptografar(login.Senha, login.Email.Substring(0, 4));

            return(_context.Usuario.Include(a => a.IdAcessoNavigation).FirstOrDefault(u => u.Email == login.Email && u.Senha == login.Senha));
        }
Esempio n. 39
0
 public UsuarioCadastrar()
 {
     Usuario = new Usuario();
 }
Esempio n. 40
0
 /// <summary>
 /// existe se encarga de validar si ya existe un usuario especifico o no.
 /// </summary>
 /// <param name="usuario"></param>
 /// <returns></returns>
 public bool existe(Usuario usuario)
 {
     return(dalUsuario.existe(usuario));
 }
Esempio n. 41
0
 public void Remover(Usuario dato)
 {
     ColeccionUsuarios.Remove(dato);
 }
 public void Excluir(Usuario usuario)
 {
     _usuarios[usuario.Email] = usuario;
 }
Esempio n. 43
0
        public ActionResult buscando(Usuario model)
        {
            //string name = model.username;
            //string pass = model.contrasena;
            string tipoUsuario = model.Rol;

            DAOUsuario data = DAOUsuario.getInstance();

            if (tipoUsuario == "Empleado")
            {
                int redireccion = data.buscandoUsuarioE(model.username, model.contrasena);
                if (redireccion == 1)
                {
                    data = DAOUsuario.getInstance();
                    Usuario usuario = data.buscarUsuarioRol(model.username, model.contrasena);
                    string  today   = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
                    string  accion  = "Iniciar sesion";
                    data.insertarAccion(usuario.cod, 5, today, accion);
                    TempData["codUser"]  = usuario.cod;
                    TempData["username"] = model.username;
                    TempData["rol"]      = usuario.Rol;
                    return(View("~/Views/Admin/IndexAdmin.cshtml"));
                }
                else
                {
                    ViewBag.Message = "No existe el usuario, pruebe nuevamente";
                    return(View("~/Views/Home/Index.cshtml"));
                }
            }
            else
            if (tipoUsuario == "Cliente")
            {
                int redireccion = data.buscandoUsuarioC(model.username, model.contrasena);
                if (redireccion == 1)
                {
                    data = DAOUsuario.getInstance();
                    Usuario usuario = data.buscarUsuarioRol(model.username, model.contrasena);
                    TempData["codUser"]  = usuario.cod;
                    TempData["username"] = model.username;
                    TempData["rol"]      = usuario.Rol;
                    ViewBag.name         = model.username;
                    ViewBag.rol          = usuario.Rol;
                    DAOEnvio     data2  = DAOEnvio.getInstance();
                    List <Envio> envios = data2.obtenerEnvioUsuarioCliente(usuario.cod);
                    string       today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
                    string       accion = "Iniciar sesion";
                    data.insertarAccion(usuario.cod, 5, today, accion);
                    TempData["message"] = "";
                    return(View("~/Views/Cliente/CLIENTE.cshtml", envios));
                }
                else
                {
                    ViewBag.name = null;

                    ViewBag.Message = "No existe el usuario, pruebe nuevamente";
                    return(View("~/Views/Home/Index.cshtml"));
                }
            }
            else
            {
                ViewBag.Message = "Seleccionar el tipo de usuario";
                return(View("~/Views/Home/Index.cshtml"));
            }
        }