Esempio n. 1
0
        public bool Atualizar(UsuarioEntity usuario)
        {
            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand("UPDATE Usuario SET codGra = @codGra, nomUsu = @nomUsu, sexUsu = @sexUsu, endUsu = @endUsu, cidUsu = @cidUsu, ufUsu = @ufUsu, telUsu = @telUsu, emaUsu = @emaUsu, senUsu = @senUsu WHERE cpfUsu = @cpfUsu", connection);
                command.Parameters.AddWithValue("@cpfUsu", usuario.cpfUsu);
                command.Parameters.AddWithValue("@codGra", usuario.codGra);
                command.Parameters.AddWithValue("@nomUsu", usuario.nomUsu);
                command.Parameters.AddWithValue("@sexUsu", usuario.sexUsu);
                command.Parameters.AddWithValue("@endUsu", usuario.endUsu);
                command.Parameters.AddWithValue("@cidUsu", usuario.cidUsu);
                command.Parameters.AddWithValue("@ufUsu", usuario.ufUsu);
                command.Parameters.AddWithValue("@telUsu", usuario.telUsu);
                command.Parameters.AddWithValue("@emaUsu", usuario.emaUsu);
                command.Parameters.AddWithValue("@senUsu", usuario.senUsu);
                command.ExecuteNonQuery();
            }
            catch
            {
                return false;
            }
            finally
            {
                if (connection != null)
                    connection.Close();
            }

            return true;
        }
Esempio n. 2
0
        protected void btnGravar_Click(object sender, EventArgs e)
        {
            // Cria a instância
            UsuarioEntity usuario = new UsuarioEntity();
            UsuarioController usuarioController = new UsuarioController();

            if (txtNome.Text == "" || txtCpf.Text == "" || txtSexo.SelectedValue == "0" || txtEmail.Text == "" || txtSenha.Text == "" || txtGraduacao.SelectedValue == "0")
                this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Preencha todos os campos!');</script>");
            else
            {
                usuario.cpfUsu = txtCpf.Text;
                usuario.nomUsu = txtNome.Text;
                usuario.endUsu = txtEndereco.Text;
                usuario.cidUsu = txtCidade.Text;
                usuario.ufUsu = txtUf.Text;
                usuario.sexUsu = txtSexo.SelectedValue;
                usuario.telUsu = txtTelefone.Text;
                usuario.emaUsu = txtEmail.Text;
                usuario.senUsu = txtSenha.Text;
                usuario.codGra = Convert.ToInt32(txtGraduacao.SelectedValue);

                if (usuarioController.Atualizar(usuario))
                    this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Usuario alterado com sucesso!'); window.location.href='Usuario.aspx';</script>");
                else
                    this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na alteração do registro!');</script>");
            }
        }
Esempio n. 3
0
        public List<UsuarioEntity> BuscarFuncionarios(string cpfUsu, string busca)
        {
            List<UsuarioEntity> usuarios = new List<UsuarioEntity>();

            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand("SELECT DISTINCT Usuario.cpfUsu, nomUsu, Cargo.codCar, nomCar, Contrato.cnpjEmp, nomEmp FROM Usuario LEFT JOIN Contrato ON Usuario.cpfUsu = Contrato.cpfUsu LEFT JOIN Cargo ON Contrato.codCar = Cargo.codCar LEFT JOIN Empresa ON Contrato.cnpjEmp = Empresa.cnpjEmp WHERE Usuario.cpfUsu <> @cpfUsu AND fimCtr is NULL AND Contrato.codCar <> 3 AND Contrato.cnpjEmp = (SELECT DISTINCT cnpjEmp FROM Contrato WHERE cpfUsu = @cpfUsu) AND nomUsu LIKE CONCAT('%', @busca, '%') ORDER BY nomUsu", connection);
                command.Parameters.AddWithValue("@cpfUsu", cpfUsu);
                command.Parameters.AddWithValue("@busca", busca);
                IDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    UsuarioEntity usuario = new UsuarioEntity();

                    usuario.cpfUsu = ExtraDAO.ObterValor<string>(reader, 0, null);
                    usuario.nomUsu = ExtraDAO.ObterValor<string>(reader, 1, null);
                    usuario.codCar = ExtraDAO.ObterValor<int>(reader, 2, 0);
                    usuario.nomCar = ExtraDAO.ObterValor<string>(reader, 3, null);
                    usuario.cnpjEmp = ExtraDAO.ObterValor<string>(reader, 4, null);
                    usuario.nomEmp = ExtraDAO.ObterValor<string>(reader, 5, null);

                    usuarios.Add(usuario);
                }
            }
            finally
            {
                if (connection != null)
                    connection.Close();
            }

            return usuarios;
        }
Esempio n. 4
0
        protected void btnGravar_Click(object sender, EventArgs e)
        {
            // Cria a instância
            UsuarioEntity usuario = new UsuarioEntity();
            UsuarioController usuarioController = new UsuarioController();

            if (txtNome.Text == "" || txtCpf.Text == "" || txtPermissao.SelectedValue == "0")
                this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Preencha todos os campos!');</script>");
            else
            {
                string cpfUsu = null;

                try
                {
                    cpfUsu = Request.QueryString["cpfUsu"].ToString();
                    usuario = usuarioController.Obter(cpfUsu);
                }
                catch
                { }

                // Chama método
                if (cpfUsu != null)
                {
                    if (usuarioController.AtualizarContrato(usuario.cpfUsu, usuario.cnpjEmp, Convert.ToInt32(txtPermissao.SelectedValue)))
                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Permissão alterada com sucesso!'); window.location.href='Permissao.aspx';</script>");
                    else
                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na alteração do registro!');</script>");
                }
            }
        }
Esempio n. 5
0
        public bool Inserir(UsuarioEntity usuario)
        {
            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand("INSERT INTO Usuario VALUES (@cpfUsu, @codGra, @nomUsu, @sexUsu, @endUsu, @cidUsu, @ufUsu, @telUsu, @emaUsu, @senUsu)", connection);
                command.Parameters.AddWithValue("@cpfUsu", usuario.cpfUsu);
                command.Parameters.AddWithValue("@codGra", usuario.codGra);
                command.Parameters.AddWithValue("@nomUsu", usuario.nomUsu);
                command.Parameters.AddWithValue("@sexUsu", usuario.sexUsu);
                command.Parameters.AddWithValue("@endUsu", usuario.endUsu);
                command.Parameters.AddWithValue("@cidUsu", usuario.cidUsu);
                command.Parameters.AddWithValue("@ufUsu", usuario.ufUsu);
                command.Parameters.AddWithValue("@telUsu", usuario.telUsu);
                command.Parameters.AddWithValue("@emaUsu", usuario.emaUsu);
                command.Parameters.AddWithValue("@senUsu", usuario.senUsu);
                command.ExecuteNonQuery();
            }
            catch
            {
                return false;
            }
            finally
            {
                if (connection != null)
                    connection.Close();
            }

            return true;
        }
Esempio n. 6
0
        public UsuarioEntity Validar(string emaUsu, string senUsu)
        {
            UsuarioEntity usuario = new UsuarioEntity();

            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand("SELECT DISTINCT Usuario.cpfUsu, nomUsu, codCar, nomCar, cnpjEmp, nomEmp FROM Usuario LEFT JOIN (SELECT DISTINCT cpfUsu, Cargo.codCar, nomCar, Contrato.cnpjEmp, nomEmp FROM Contrato LEFT JOIN Cargo ON Contrato.codCar = Cargo.codCar LEFT JOIN Empresa ON Contrato.cnpjEmp = Empresa.cnpjEmp WHERE fimCtr IS NULL) AS Result ON Usuario.cpfUsu = Result.cpfUsu WHERE emaUsu = @emaUsu AND senUsu = @senUsu ORDER BY nomUsu", connection);
                command.Parameters.AddWithValue("@emaUsu", emaUsu);
                command.Parameters.AddWithValue("@senUsu", senUsu);
                IDataReader reader = command.ExecuteReader();

                reader.Read();

                usuario.cpfUsu = ExtraDAO.ObterValor<string>(reader, 0, null);
                usuario.nomUsu = ExtraDAO.ObterValor<string>(reader, 1, null);
                usuario.codCar = ExtraDAO.ObterValor<int>(reader, 2, 0);
                usuario.nomCar = ExtraDAO.ObterValor<string>(reader, 3, null);
                usuario.cnpjEmp = ExtraDAO.ObterValor<string>(reader, 4, null);
                usuario.nomEmp = ExtraDAO.ObterValor<string>(reader, 5, null);
            }
            finally
            {
                if (connection != null)
                    connection.Close();
            }

            return usuario;
        }
Esempio n. 7
0
        public UsuarioEntity Obter(string cpfUsu)
        {
            UsuarioEntity usuario = new UsuarioEntity();

            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand("SELECT DISTINCT Usuario.cpfUsu, nomUsu, sexUsu, endUsu, cidUsu, ufUsu, telUsu, emaUsu, senUsu, Usuario.codGra, nomGra, Contrato.codCar, nomCar, Contrato.cnpjEmp, nomEmp FROM Usuario LEFT JOIN Graduacao ON Usuario.codGra = Graduacao.codGra LEFT JOIN Contrato ON Usuario.cpfUsu = Contrato.cpfUsu LEFT JOIN Cargo ON Contrato.codCar = Cargo.codCar LEFT JOIN Empresa ON Contrato.cnpjEmp = Empresa.cnpjEmp WHERE Usuario.cpfUsu = @cpfUsu ORDER BY nomUsu", connection);
                command.Parameters.AddWithValue("@cpfUsu", cpfUsu);
                IDataReader reader = command.ExecuteReader();

                reader.Read();

                usuario.cpfUsu = ExtraDAO.ObterValor<string>(reader, 0, null);
                usuario.nomUsu = ExtraDAO.ObterValor<string>(reader, 1, null);
                usuario.sexUsu = ExtraDAO.ObterValor<string>(reader, 2, null);
                usuario.endUsu = ExtraDAO.ObterValor<string>(reader, 3, null);
                usuario.cidUsu = ExtraDAO.ObterValor<string>(reader, 4, null);
                usuario.ufUsu = ExtraDAO.ObterValor<string>(reader, 5, null);
                usuario.telUsu = ExtraDAO.ObterValor<string>(reader, 6, null);
                usuario.emaUsu = ExtraDAO.ObterValor<string>(reader, 7, null);
                usuario.senUsu = ExtraDAO.ObterValor<string>(reader, 8, null);
                usuario.codGra = ExtraDAO.ObterValor<int>(reader, 9, 0);
                usuario.nomGra = ExtraDAO.ObterValor<string>(reader, 10, null);
                usuario.codCar = ExtraDAO.ObterValor<int>(reader, 11, 0);
                usuario.nomCar = ExtraDAO.ObterValor<string>(reader, 12, null);
                usuario.cnpjEmp = ExtraDAO.ObterValor<string>(reader, 13, null);
                usuario.nomEmp = ExtraDAO.ObterValor<string>(reader, 14, null);
            }
            finally
            {
                if (connection != null)
                    connection.Close();
            }

            return usuario;
        }
Esempio n. 8
0
 public bool Inserir(UsuarioEntity usuario)
 {
     IUsuarioDAO iUsuarioDAO = (IUsuarioDAO)DAOFactory.CreateDAO<IUsuarioDAO>();
     return iUsuarioDAO.Inserir(usuario);
 }
Esempio n. 9
0
 public bool Atualizar(UsuarioEntity usuario)
 {
     IUsuarioDAO iUsuarioDAO = (IUsuarioDAO)DAOFactory.CreateDAO<IUsuarioDAO>();
     return iUsuarioDAO.Atualizar(usuario);
 }