コード例 #1
0
        public static Boolean credencialValida(Operador operador)
        {
            OperadorDao operadorDao = null;
            Boolean resultado = false;

            try
            {
                operadorDao = new OperadorDao();

                resultado = operadorDao.credencialValida(operador);

                System.Diagnostics.Debug.WriteLine("Operador -> Tipo -> "+operador.Tipo);
            }
            catch
            {
                resultado = false;
            }
            finally
            {
                if (operadorDao != null)
                {
                    operadorDao.close();
                }
            }

            return resultado;
        }
コード例 #2
0
ファイル: frmLogin.cs プロジェクト: FabioMorcillo/Vendas
        private void btnLogin_Click(object sender, EventArgs e)
        {
            Operador operador = new Operador();

            operador.Nome = txtOperador.Text;
            operador.Senha = txtSenha.Text;

            if (OperadorController.credencialValida(operador))
            {
                Global.Operador = operador;

                txtOperador.Focus();

                this.Hide();

                FrmVenda frmVenda = new FrmVenda();

                frmVenda.Show();
            }
            else
            {
                Global.Operador = null;

                MessageBox.Show("Login invalido !");

                txtOperador.Focus();
            }
        }
コード例 #3
0
ファイル: FrmOperador.cs プロジェクト: FabioMorcillo/Vendas
        public void inicializar(Operador operador)
        {
            this.operador = operador;

            isCadastro = operador == null;

            this.Text = "Operador - " + (isCadastro ? "Cadastro" : "Alteração");

            if (isCadastro)
            {
                txtNome.Text       = "";
                txtEndereco.Text   = "";
                txtTelefone.Text   = "";
                txtSenha.Text      = "";

                rb0.Checked = true;
            }
            else
            {
                txtNome.Text       = operador.Nome;
                txtEndereco.Text   = operador.Endereco;
                txtTelefone.Text   = operador.Telefone;
                txtSenha.Text      = operador.Senha;

                if (operador.Tipo == 0)
                    rb0.Checked = true;
                else if (operador.Tipo == 1)
                    rb1.Checked = true;
                else if (operador.Tipo == 2)
                    rb2.Checked = true;
            }

            txtNome.Focus();
        }
コード例 #4
0
ファイル: OperadorDao.cs プロジェクト: FabioMorcillo/Vendas
        public Boolean cadastrar(Operador operador)
        {
            using (SqlCommand sqlCommand = new SqlCommand())
            {
                sqlCommand.Connection = SqlConn;

                sqlCommand.CommandText = "insert into operadores(senha,tipo,nome,endereco,telefone) values(@PSenha, @PTipo, @PNome, @PEndereco, @PTelefone)";

                sqlCommand.Parameters.AddWithValue("PSenha", operador.Senha);
                sqlCommand.Parameters.AddWithValue("PTipo", operador.Tipo);
                sqlCommand.Parameters.AddWithValue("PNome", operador.Nome);
                sqlCommand.Parameters.AddWithValue("PEndereco", operador.Endereco);
                sqlCommand.Parameters.AddWithValue("PTelefone", operador.Telefone);

                try
                {
                    if (sqlCommand.ExecuteNonQuery() > 0)
                    {
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);

                    return false;
                }
            }
        }
コード例 #5
0
        public static Boolean cadastrar(Operador operador)
        {
            OperadorDao operadorDao = null;
            Boolean resultado = false;

            try
            {
                operadorDao = new OperadorDao();

                resultado = operadorDao.cadastrar(operador);
            }
            catch
            {
                resultado = false;
            }
            finally
            {
                if (operadorDao != null)
                {
                    operadorDao.close();
                }
            }

            return resultado;
        }
コード例 #6
0
ファイル: OperadorDao.cs プロジェクト: FabioMorcillo/Vendas
        public Operador busca(int id)
        {
            Operador operador = null;

            using (SqlCommand sqlCommand = new SqlCommand())
            {
                sqlCommand.Connection = SqlConn;

                sqlCommand.CommandText = "select * from operadores where id = @PId";

                sqlCommand.Parameters.AddWithValue("PId", id);

                try
                {
                    SqlDataReader dataReader;

                    dataReader = sqlCommand.ExecuteReader();

                    if (dataReader.Read())
                    {
                        operador = new Operador();

                        operador.Id         = Int32.Parse(dataReader["id"].ToString());
                        operador.Senha      = dataReader["senha"].ToString();
                        operador.Nome       = dataReader["nome"].ToString();
                        operador.Tipo       = Int32.Parse(dataReader["tipo"].ToString());
                        operador.Endereco   = dataReader["endereco"].ToString();
                        operador.Telefone   = dataReader["telefone"].ToString();
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                }
            }

            return operador;
        }
コード例 #7
0
ファイル: FrmOperador.cs プロジェクト: FabioMorcillo/Vendas
        private void imgCadastrar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtNome.Text))
            {
                MessageBox.Show("Nome do operador não informado !");
                txtNome.Focus();
            }

            if (String.IsNullOrEmpty(txtEndereco.Text))
            {
                MessageBox.Show("Endereço do operador não informado !");
                txtEndereco.Focus();
            }

            if (String.IsNullOrEmpty(txtTelefone.Text))
            {
                MessageBox.Show("Telefone do operador não informado !");
                txtTelefone.Focus();
            }

            if (String.IsNullOrEmpty(txtSenha.Text))
            {
                MessageBox.Show("Senha do operador não informado !");
                txtSenha.Focus();
            }

            Operador operador = new Operador();

            operador.Nome       = txtNome.Text;
            operador.Endereco   = txtEndereco.Text;
            operador.Telefone   = txtTelefone.Text;
            operador.Senha      = txtSenha.Text;

            if (rb0.Checked)
                operador.Tipo = 0;
            else if (rb1.Checked)
                operador.Tipo = 1;
            else if (rb2.Checked)
                operador.Tipo = 2;

            if (isCadastro)
            {
                OperadorController.cadastrar(operador);
            }
            else
            {
                operador.Id = this.operador.Id;

                OperadorController.editar(operador);
            }

            this.Close();
        }
コード例 #8
0
ファイル: OperadorDao.cs プロジェクト: FabioMorcillo/Vendas
        public Boolean credencialValida(Operador operador)
        {
            using (SqlCommand sqlCommand = new SqlCommand())
            {
                sqlCommand.Connection = SqlConn;

                sqlCommand.CommandText = "select * from operadores where upper(nome) = upper(@PNome) and senha = @PSenha";

                sqlCommand.Parameters.AddWithValue("PNome", operador.Nome);
                sqlCommand.Parameters.AddWithValue("PSenha", operador.Senha);

                try
                {
                    SqlDataReader dataReader;

                    dataReader = sqlCommand.ExecuteReader();

                    if (dataReader.Read())
                    {
                        operador.Id         = Int32.Parse(dataReader["id"].ToString());
                        operador.Nome       = dataReader["nome"].ToString();
                        operador.Tipo       = Int32.Parse(dataReader["tipo"].ToString());
                        operador.Endereco   = dataReader["endereco"].ToString();
                        operador.Telefone   = dataReader["telefone"].ToString();

                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);

                    return false;
                }
            }
        }
コード例 #9
0
ファイル: OperadorDao.cs プロジェクト: FabioMorcillo/Vendas
        public List<Operador> lista()
        {
            List<Operador> lista = new List<Operador>();

            using (SqlCommand sqlCommand = new SqlCommand())
            {
                sqlCommand.Connection = SqlConn;

                sqlCommand.CommandText = "select * from operadores";

                try
                {
                    SqlDataReader dataReader;

                    dataReader = sqlCommand.ExecuteReader();

                    while (dataReader.Read())
                    {
                        Operador operador = new Operador();

                        operador.Id = Int32.Parse(dataReader["id"].ToString());
                        operador.Senha = dataReader["senha"].ToString();
                        operador.Nome = dataReader["nome"].ToString();
                        operador.Tipo = Int32.Parse(dataReader["tipo"].ToString());
                        operador.Endereco = dataReader["endereco"].ToString();
                        operador.Telefone = dataReader["telefone"].ToString();

                        lista.Add(operador);
                    }
               }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                }
            }

            return lista;
        }
コード例 #10
0
ファイル: OperadorDao.cs プロジェクト: FabioMorcillo/Vendas
        public Boolean editar(Operador operador)
        {
            using (SqlCommand sqlCommand = new SqlCommand())
            {
                sqlCommand.Connection = SqlConn;

                sqlCommand.CommandText = "update operadores set senha = @PSenha, tipo = @PTipo, nome = @PNome, endereco = @PEndereco, telefone = @PTelefone where id = @PId";

                sqlCommand.Parameters.AddWithValue("PId", operador.Id);
                sqlCommand.Parameters.AddWithValue("PSenha", operador.Senha);
                sqlCommand.Parameters.AddWithValue("PTipo", operador.Tipo);
                sqlCommand.Parameters.AddWithValue("PNome", operador.Nome);
                sqlCommand.Parameters.AddWithValue("PEndereco", operador.Endereco);
                sqlCommand.Parameters.AddWithValue("PTelefone", operador.Telefone);

                try
                {
                    if (sqlCommand.ExecuteNonQuery() > 0)
                    {
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);

                    return false;
                }
            }
        }
コード例 #11
0
ファイル: OperadorDao.cs プロジェクト: FabioMorcillo/Vendas
        public Boolean deletar(Operador operador)
        {
            using (SqlCommand sqlCommand = new SqlCommand())
            {
                sqlCommand.Connection = SqlConn;

                sqlCommand.CommandText = "delete from operadores where id = @PId";

                sqlCommand.Parameters.AddWithValue("PId", operador.Id);

                try
                {
                    if (sqlCommand.ExecuteNonQuery() > 0)
                    {
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);

                    return false;
                }
            }
        }