Ejemplo n.º 1
0
        private void ValidarUsuario()
        {
            UsuariosInformation user = new UsuariosInformation();

            user.Usuario = txtUsuario.Text;
            user.Senha   = txtSenha.Text;

            UsuariosList listUser = new UsuariosList();

            UsuariosBLL usuario = new UsuariosBLL();

            listUser = usuario.ConsultaID(user);

            if (listUser.Count == 0)
            {
                MessageBox.Show("Usuario Inválido");
                logado = false;
                Limpar();
                txtUsuario.Focus();
            }
            else
            {
                foreach (Object obj in listUser)
                {
                    UsuariosInformation usu = (UsuariosInformation)obj;
                    tipo = usu.Tipo;
                    nome = usu.Usuario;
                }
                logado = true;
                this.Dispose();
            }
        }
Ejemplo n.º 2
0
        public UsuariosList ConsultaUser(UsuariosInformation usuario)
        {
            try
            {
                UsuariosList userList = new UsuariosList();
                string       user     = usuario.Usuario;
                string       senha    = usuario.Senha;

                DataTable        tabela = new DataTable();
                MySqlDataAdapter da     = new MySqlDataAdapter("SELECT * FROM tb_usuarios WHERE usuario = '" + user + "' AND senha = '" + senha + "'", Dados.StringDeConexao);
                da.Fill(tabela);

                foreach (DataRow linha in tabela.Rows)
                {
                    UsuariosInformation u = new UsuariosInformation();
                    u.Cod     = Convert.ToInt32(linha["cod"]);
                    u.Usuario = Convert.ToString(linha["usuario"]);
                    u.Senha   = Convert.ToString(linha["senha"]);
                    u.Tipo    = Convert.ToString(linha["tipo"]);

                    userList.Add(u);
                }
                return(userList);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 3
0
        private void listaUsuariosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            UsuariosList form2 = new UsuariosList();

            form2.MdiParent = this;
            form2.Show();
        }
Ejemplo n.º 4
0
        public static dynamic ConsultarUsuarios(IContextFactory factory, IOptions <ConnectionDB> connection)
        {
            UsuariosList retorno = new UsuariosList();

            using (Aldeas_Context db = factory.Create(connection))
            {
                var data = from pro in db.TbUsuarios
                           join p in db.TbPerfiles on pro.IdPerfil equals p.id
                           select new UsuariosResponse {
                    id       = pro.id,
                    IdPerfil = pro.IdPerfil,
                    username = pro.username,
                    Perfil   = p.perfil
                };

                if (data.Any())
                {
                    retorno.ItemsUsarios = data.ToList();
                }
            }
            return(retorno);
        }
Ejemplo n.º 5
0
        private void btnValidar_Click(object sender, EventArgs e)
        {
            try
            {
                XmlSerial   serial = new XmlSerial();
                XmlDocument xmlDoc = new XmlDocument();
                string      path   = Path.GetFullPath("DB/UsuarioRepository.xml");

                xmlDoc.Load(path);
                //(UsuariosList)Funciones.DeserializeObject<UsuariosList>(xmlDoc.InnerXml);
                UsuariosList usuarios = serial.DesSerializeObjeto <UsuariosList>(xmlDoc.InnerXml);
                var          usuario  = usuarios.Usuarios.Where(u => u.Rut == this.txtRut.Text).FirstOrDefault();
                MemoryStream ms       = new MemoryStream(usuario.TemplateBytes);
                //DPFP.Capture.SampleConversion convertor = new DPFP.Capture.SampleConversion();
                //convertor.ConvertToANSI381(usuarios.Usuarios.Where(u => u.Rut == this.txtRut.Text).FirstOrDefault().Sample, ref bytes);
                //new DPFP.Template(new MemoryStream(bytes));
                Template template = new DPFP.Template(ms);
                Compare(template, MemSample);
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "Validador Huella", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 6
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            try
            {
                XmlSerial serial = new XmlSerial();

                Usuario usuario = new Usuario();
                usuario.Rut           = this.txtRut.Text;
                usuario.Nombre        = this.txtNombre.Text;
                usuario.Huella        = Funciones.ImageToByteArray(this.picHuella.Image);
                usuario.TemplateBytes = MemTemplate.Bytes;
                usuario.TemplateSize  = MemTemplate.Size;

                String XmlizedString = serial.SerializeObjeto(usuario);  //Funciones.SerializeObject(usuario);

                XmlDocument xmlDoc = new XmlDocument();
                string      path   = Path.GetFullPath("DB/UsuarioRepository.xml");

                xmlDoc.Load(path);
                //(UsuariosList)Funciones.DeserializeObject<UsuariosList>(xmlDoc.InnerXml);
                UsuariosList usuarios = serial.DesSerializeObjeto <UsuariosList>(xmlDoc.InnerXml);

                if (usuarios.Usuarios != null)
                {
                    if (usuarios.Usuarios.Where(u => u.Rut == usuario.Rut).Count() > 0)
                    {
                        var val = usuarios.Usuarios.Where(u => u.Rut == usuario.Rut).FirstOrDefault();
                        val.Nombre = usuario.Nombre;
                        val.Huella = usuario.Huella;
                    }
                    else
                    {
                        List <Usuario> usList = usuarios.Usuarios.ToList();
                        usList.Add(usuario);
                        usuarios.Usuarios = usList.ToArray();
                    }
                }
                else
                {
                    List <Usuario> usList = new List <Usuario>();
                    usList.Add(usuario);
                    usuarios.Usuarios = usList.ToArray();
                }

                XmlizedString    = serial.SerializeObjeto <UsuariosList>(usuarios); //Funciones.SerializeObject(usuarios);
                xmlDoc           = new XmlDocument();
                xmlDoc.InnerText = XmlizedString;
                //xmlDoc.Save(path);

                if (File.Exists(path))
                {
                    File.Delete(path);
                }

                xmlDoc.Save(path);

                MessageBox.Show(this, "El usuario ha sido ingresado correctamente", "Validador Huella", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, string.Format("Error al Intentar guardar el usuario. Detalle:{0}", ex.Message),
                                "Validador Huella", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }