コード例 #1
0
        /// <summary>
        /// Agrega a un nuevo empleado mandando los datos de las cajas de texto a la
        /// base de datos
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (txtLogin.Text == "" | txtNombre.Text == "" | txtApellidos.Text == "" | txtPassword.Text == "")
            {
                MessageBox.Show("Ningun campo puede quedar vacio");
            }
            else
            {
                clsUsuarios Registro = new clsUsuarios();

                Registro.Login         = txtLogin.Text;
                Registro.Nombre        = txtNombre.Text;
                Registro.Apellidos     = txtApellidos.Text;
                Registro.Password      = txtPassword.Text;
                Registro.Administrador = Convert.ToBoolean(cbAdministrador.Text);


                DaoUsuarios userRegi = new DaoUsuarios();
                if (userRegi.MAgregarUsuario(Registro))
                {
                    MessageBox.Show("Se ha agregado correctamente el empleado");
                    CatalogoEmpleados ventana = new CatalogoEmpleados();
                    ventana.Show();
                    this.Visible = false;
                }
                else
                {
                    MessageBox.Show("Algo salio mal: Puede que tus datos esten mal o que ese nombre de usuario ya este Registrado");
                }
            }
        }
コード例 #2
0
        /// <summary>
        /// Manda los datos a la clase clsUsuarios para la modificación en la base
        /// de datos
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (txtLogin.Text == "" | txtNombre.Text == "" | txtApellidos.Text == "" | txtPassword.Text == "")
            {
                MessageBox.Show("Ningun campo puede quedar vacio");
            }
            else
            {
                clsUsuarios Registro = new clsUsuarios();
                Registro.IDusuario     = Convert.ToInt32(txtID.Text);
                Registro.Login         = txtLogin.Text;
                Registro.Nombre        = txtNombre.Text;
                Registro.Apellidos     = txtApellidos.Text;
                Registro.Password      = txtPassword.Text;
                Registro.Administrador = Convert.ToBoolean(cbAdministrador.Text);


                DaoUsuarios modifica = new DaoUsuarios();
                if (modifica.MmodificarEmpleado(Registro))
                {
                    MessageBox.Show("Se ha modificado correctamente el empleado");
                    CatalogoEmpleados ventana = new CatalogoEmpleados();
                    ventana.Show();
                    this.Visible = false;
                }
                else
                {
                    MessageBox.Show("Algo salio mal");
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// Elimina al empleado seleccionado en la tabla
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            poc = dgEmpleados.CurrentRow.Index;
            String usuario = dgEmpleados[1, poc].Value.ToString();


            // Da la opcion si quieres o no eliminar al empleado seleccionado, si precionas "Si" lo elimina
            //y si precionas "No" se cancela y arroja un mensaje
            if (MessageBox.Show("Seguro que quiere eliminar a " + usuario + "?", "Notificación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                DaoUsuarios userRegi = new DaoUsuarios();
                poc = dgEmpleados.CurrentRow.Index;
                int ID = int.Parse(dgEmpleados[0, poc].Value.ToString());

                if (ID == this.usuario.IDusuario)
                {
                    MessageBox.Show("No se puede eliminar el usuario que está en uso del sistema.");
                }
                else if (userRegi.MEliminarUsuario(ID))
                {
                    dgEmpleados.DataSource = new DaoUsuarios().MmostrarEmpleados();
                    MessageBox.Show("Se ha eliminado correctamente el empleado");
                }
                else
                {
                    MessageBox.Show("Algo salio mal");
                }
            }
            else
            {
                MessageBox.Show("Cancelado");
            }
        }
コード例 #4
0
        private void btnlogin_Click(object sender, EventArgs e)
        {
            //Se valida que los campos de los texbox no esten vacios

            if (!txtuser.Text.Equals("") | !txtpass.Text.Equals(""))
            {
                //Se obtiene los datos de los texbox y se mandan al metodo DaoUsuarios
                int id = new DaoUsuarios().logear(txtuser.Text, txtpass.Text);

                if (id > 0)
                {
                    //Se manda llamadar al metodo DaoUsuarios
                    clsUsuarios us = new DaoUsuarios().obtenerUsuario(id);
                    //Se lleva al menu principal

                    MenuPrincipal obj = new MenuPrincipal(us);
                    obj.Show();
                    this.Visible = false;
                }
                else
                {
                    //Se manda un mensaje de error de datos incorrectos
                    Datoserror da = new Datoserror();
                    da.Show();
                }
            }
        }
コード例 #5
0
    {   //Método Get
        public List <Usuarios> GetUsuarios()
        {
            DaoUsuarios dao = new DaoUsuarios();
            DataTable   dt  = dao.GetUsuarios();

            List <Usuarios> userList = new List <Usuarios>();

            foreach (DataRow dr in dt.Rows)
            {
                Usuarios users = new Usuarios();

                users.UsuarioId       = (int)dr["UsuarioId"];
                users.Nombre          = (string)dr["Nombre"];
                users.Apellidos       = (string)dr["Apellidos"];
                users.Edad            = (int)dr["Edad"];
                users.FechaNacimiento = (DateTime)dr["FechaNacimiento"];
                users.Matricula       = (string)dr["Matricula"];
                users.Direccion       = (string)dr["Direccion"];
                users.Telefono        = (string)dr["Telefono"];
                users.Activo          = (bool)dr["Activo"];
                userList.Add(users);
            }

            return(userList);
        }
コード例 #6
0
ファイル: frmLogin.cs プロジェクト: albuquerque90/compras
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(txtLogin.Text) && !string.IsNullOrEmpty(txtSenha.Text))
                {
                    DaoUsuarios dao = new DaoUsuarios();
                    _Usuario = dao.Login(txtLogin.Text, txtSenha.Text);

                    if (_Usuario.Id > 0)
                    {
                        frmProdutos f = new frmProdutos();
                        f.Show();
                    }
                    else
                    {
                        MessageBox.Show("Login ou senha inválidos", "Alerta",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("Informe um Login e Senha", "Alerta",
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #7
0
        /// <summary>
        /// Abre una ventana nueva cargando los datos del usuario seleccionado en la
        /// tabla
        private void btnModificar_Click(object sender, EventArgs e)
        {
            DaoUsuarios usuario = new DaoUsuarios();

            poc = dgEmpleados.CurrentRow.Index;
            int Id = int.Parse(dgEmpleados[0, poc].Value.ToString());

            usuario.MtraerEmpleado(Id);
            List <clsUsuarios>   lista   = usuario.MtraerEmpleado(Id);
            frmModificarEmpleado ventena = new frmModificarEmpleado(lista);

            ventena.Show();
            this.Visible = false;
        }
コード例 #8
0
        public HttpResponseMessage Login(string Usuario_Email, string Usuario_Senha, int QtdProdutosLista = 3)
        {
            ResponseMessage <UsuarioModel> response = new ResponseMessage <UsuarioModel>()
            {
                Status  = (int)HttpStatusCode.OK,
                Message = "Informe os dados para efetuar Login"
            };

            try
            {
                List <Erp.Configuracoes> confis    = new Erp.Configuracoes().Lista();
                Erp.Configuracoes        configura = confis.Find(x => x.chave == "QtdProdutosListar");
                if (configura != null)
                {
                    int.TryParse(configura.valor, out QtdProdutosLista);
                }


                UsuarioModel user = new DaoUsuarios().login(Usuario_Email, Usuario_Senha, QtdProdutosLista);
                if (user.Usuario_id > 0)
                {
                    response.Message = "Login encontrado";
                    response.Data    = user;
                    return(Request.CreateResponse(HttpStatusCode.OK, response));
                }
                else
                {
                    response.Status  = (int)HttpStatusCode.NotFound;
                    response.Message = "Login Inválido";
                    throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, response));
                }
            }
            catch (Exception ex)
            {
                if (!(ex is HttpResponseException))
                {
                    response.Message = "Houve um erro interno no servidor.\nMais detalhes: " + ex.Message;
                    response.Status  = (int)HttpStatusCode.InternalServerError;
                    throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, response));
                }
                else
                {
                    throw ex;
                }
            }
        }
コード例 #9
0
        //GET api/login
        public IHttpActionResult GetLogin(string login, string senha)
        {
            try
            {
                DaoUsuarios dao     = new DaoUsuarios();
                var         Usuario = dao.Login(login, senha);

                if (Usuario.Id > 0)
                {
                    return(Ok(Usuario));
                }
                else
                {
                    return(NotFound());
                }
            }
            catch
            {
                return(BadRequest());
            }
        }
コード例 #10
0
        public List <Usuarios> AutenticacionUsuario(string usuario, string password)
        {
            DaoUsuarios dao = new DaoUsuarios();
            DataTable   dt  = dao.AutenticacionUsuario(usuario, password);

            List <Usuarios> userList = new List <Usuarios>();

            foreach (DataRow dr in dt.Rows)
            {
                Usuarios users = new Usuarios();

                users.UsuarioId     = (int)dr["UsuarioId"];
                users.NombreUsuario = (string)dr["NombreUsuario"];
                users.Contrasena    = (string)dr["Contrasena"];
                users.Activo        = (bool)dr["Activo"];
                users.RolId         = (int)dr["RolId"];
                userList.Add(users);
            }

            return(userList);
        }
コード例 #11
0
        public HttpResponseMessage GravaLog(string usuario_id, string Produto_id, string Conteudo_id, string categoria_id)
        {
            ResponseMessage <int> response = new ResponseMessage <int>()
            {
                Status  = (int)HttpStatusCode.OK,
                Message = "Informe os dados para gravar Log"
            };

            try
            {
                int retorno = new DaoUsuarios().GravarLog(usuario_id, Produto_id, Conteudo_id, categoria_id);
                if (retorno > -1)
                {
                    response.Message = "Log gravado com sucesso";
                    response.Data    = retorno;
                    return(Request.CreateResponse(HttpStatusCode.OK, response));
                }
                else
                {
                    response.Status  = (int)HttpStatusCode.InternalServerError;
                    response.Message = "Erro ao gravar log";
                    throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, response));
                }
            }
            catch (Exception ex)
            {
                if (!(ex is HttpResponseException))
                {
                    response.Message = "Houve um erro interno no servidor.\nMais detalhes: " + ex.Message;
                    response.Status  = (int)HttpStatusCode.InternalServerError;
                    throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, response));
                }
                else
                {
                    throw ex;
                }
            }
        }