コード例 #1
0
        private void BtnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!validarCamposObrigatorios())
                {
                    return;
                }

                VendedorEntidade vVendedorEntidade = RecursosGlobais.VendedorLogado;
                vVendedorEntidade.vSenha = TxtSenha.Text;
                vVendedorEntidade.AlterarSenha();

                MessageBox.Show("Senha alterada com sucesso."
                                , "Informação"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Information);
                this.Close();
            } catch (Exception ex)
            {
                MessageBox.Show("Erro ao " + ex.Message
                                , "Erro"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        private void GridDados_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            switch (GridDados.Columns[e.ColumnIndex].Name)
            {
            case "Alterar":
                try
                {
                    VendedorEntidade vVendedorEntidade = new VendedorEntidade();
                    vVendedorEntidade.iId = Int32.Parse(GridDados.Rows[e.RowIndex].Cells["iId"].Value.ToString());

                    vVendedorEntidade.Carregar();

                    FormManutencaoVendedor vFormManutencaoVendedor = new FormManutencaoVendedor(Enumeradores.EnumEstadoForm.ALTERACAO, vVendedorEntidade);
                    vFormManutencaoVendedor.ShowDialog(this);

                    CarregarGrid();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao " + ex.Message
                                    , "Erro"
                                    , MessageBoxButtons.OK
                                    , MessageBoxIcon.Error);
                }
                break;
            }
        }
コード例 #3
0
        public List <SqlParameter> fnGetAllSqlParameters(VendedorEntidade pVendedorEntidade)
        {
            List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>();

            if (pVendedorEntidade.iId > 0)
            {
                vListOfSqlParameter.Add(Conexao.CriarParametro("@piId", DbType.Int32, pVendedorEntidade.iId));
            }

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pvNome", DbType.String, pVendedorEntidade.vNome));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pvLogin", DbType.String, pVendedorEntidade.vLogin));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pvSenha", DbType.String, pVendedorEntidade.vSenha));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pbAtivo", DbType.Boolean, pVendedorEntidade.bAtivo));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pvCpf", DbType.String, pVendedorEntidade.vCpf));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pdSalario", DbType.Decimal, pVendedorEntidade.dSalario));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@piPercentualComissao", DbType.Int32, pVendedorEntidade.iPercentualComissao));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pdtDataAdmissao", DbType.DateTime, pVendedorEntidade.dtDataAdmissao));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pdtDataDemissao", DbType.DateTime, pVendedorEntidade.dtDataDemissao));

            return(vListOfSqlParameter);
        }
コード例 #4
0
        public SqlDataReader Consultar(VendedorEntidade pVendedorEntidade)
        {
            List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>();

            if (pVendedorEntidade.iId > 0)
            {
                vListOfSqlParameter.Add(Conexao.CriarParametro("@piId", DbType.Int32, pVendedorEntidade.iId));
            }
            if (!string.IsNullOrWhiteSpace(pVendedorEntidade.vNome))
            {
                vListOfSqlParameter.Add(Conexao.CriarParametro("@pvNome", DbType.String, pVendedorEntidade.vNome));
            }
            if (!string.IsNullOrWhiteSpace(pVendedorEntidade.vLogin))
            {
                vListOfSqlParameter.Add(Conexao.CriarParametro("@pvLogin", DbType.String, pVendedorEntidade.vLogin));
            }
            if (!string.IsNullOrWhiteSpace(pVendedorEntidade.vSenha))
            {
                vListOfSqlParameter.Add(Conexao.CriarParametro("@pvSenha", DbType.String, pVendedorEntidade.vSenha));
            }
            if (pVendedorEntidade.bAtivo != null)
            {
                vListOfSqlParameter.Add(Conexao.CriarParametro("@pbAtivo", DbType.Boolean, pVendedorEntidade.bAtivo));
            }

            return(Conexao.ExecuteReader("SPSel_TbVendedor", vListOfSqlParameter));
        }
コード例 #5
0
        public void Excluir(VendedorEntidade pVendedorEntidade)
        {
            List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>();

            vListOfSqlParameter.Add(Conexao.CriarParametro("@piId", DbType.Int32, pVendedorEntidade.iId));

            Conexao.ExecuteNonQuery("SPDel_TbVendedor", vListOfSqlParameter);
        }
コード例 #6
0
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!validarCamposObrigatorios())
                {
                    return;
                }

                VendedorEntidade vVendedorEntidade = new VendedorEntidade();

                vVendedorEntidade.vNome               = TxtNome.Text;
                vVendedorEntidade.vCpf                = TxtCpf.Text;
                vVendedorEntidade.vLogin              = TxtLogin.Text;
                vVendedorEntidade.dtDataAdmissao      = DtDataAdmissao.Value;
                vVendedorEntidade.iPercentualComissao = int.Parse(TxtPercentualComissao.Text);
                vVendedorEntidade.dtDataDemissao      = DtDataDemissao.Value;
                vVendedorEntidade.bAtivo              = RbtAtivo.Checked;
                vVendedorEntidade.dSalario            = Decimal.Parse(TxtSalario.Text);

                if (aEstadoForm == Enumeradores.EnumEstadoForm.CADASTRO)
                {
                    vVendedorEntidade.vSenha = TxtSenha.Text;
                }
                else if (aEstadoForm == Enumeradores.EnumEstadoForm.ALTERACAO)
                {
                    vVendedorEntidade.iId    = aVendedorEntidade.iId;
                    vVendedorEntidade.vSenha = aVendedorEntidade.vSenha;
                }

                vVendedorEntidade.Salvar();

                MessageBox.Show("Vendedor salvo com sucesso"
                                , "Informacao"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Information);

                //fecha a tela
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao " + ex.Message
                                , "Erro"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
            }
        }
コード例 #7
0
        public FormManutencaoVendedor(Enumeradores.EnumEstadoForm pEstadoForm, VendedorEntidade pVendedorEntidade)
        {
            InitializeComponent();

            aEstadoForm = pEstadoForm;

            if (aEstadoForm == Enumeradores.EnumEstadoForm.ALTERACAO)
            {
                aVendedorEntidade = pVendedorEntidade;

                if (aVendedorEntidade.dtDataDemissao > DateTime.MinValue)
                {
                    LblDataDemissao.Visible = true;
                }
            }
        }
コード例 #8
0
        private void CarregarGrid()
        {
            try
            {
                VendedorEntidade vVendedorEntidade = new VendedorEntidade();
                vVendedorEntidade.vNome = TxtNome.Text;

                GridDados.DataSource = VendedorEntidade.Consultar(vVendedorEntidade);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao " + ex.Message
                                , "Erro"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
            }
        }
コード例 #9
0
        private void Logar()
        {
            try
            {
                if (!validarCamposObrigatorios())
                {
                    return;
                }

                string vLogin = CboLogin.Text;
                string vSenha = TxtSenha.Text;

                VendedorEntidade vVendedorEntidade = VendedorEntidade.ValidarLogin(vLogin, vSenha);

                if (vVendedorEntidade == null)
                {
                    MessageBox.Show("Senha errada"
                                    , "Aviso"
                                    , MessageBoxButtons.OK
                                    , MessageBoxIcon.Warning);
                    TxtSenha.Focus();
                    TxtSenha.SelectAll();
                }
                else
                {
                    RecursosGlobais.VendedorLogado = vVendedorEntidade;

                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao logar no sistema"
                                , "Erro"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
            }
        }
コード例 #10
0
        private void FormLogin_Load(object sender, EventArgs e)
        {
            try
            {
                //carrega o combo de vendedores
                CboLogin.ValueMember   = "iId";
                CboLogin.DisplayMember = "vLogin";

                //POLIMORFISMO, em tempo de execucao, o sistema sabe que o metodo consultar é da classe vendedor
                var vendedor = new VendedorEntidade();
                vendedor.bAtivo     = true;
                CboLogin.DataSource = VendedorEntidade.Consultar(vendedor);

                //coloca o foco para o campo da senha
                this.ActiveControl = TxtSenha;
            } catch (Exception ex)
            {
                MessageBox.Show("Erro ao carregar a lista de usuários"
                                , "Erro"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
            }
        }
コード例 #11
0
 public int Incluir(VendedorEntidade pVendedorEntidade)
 {
     return(Convert.ToInt32(Conexao.ExecuteScalar("SPIns_TbVendedor", this.fnGetAllSqlParameters(pVendedorEntidade))));
 }
コード例 #12
0
 public void Alterar(VendedorEntidade pVendedorEntidade)
 {
     Conexao.ExecuteNonQuery("SPUpd_TbVendedor", this.fnGetAllSqlParameters(pVendedorEntidade));
 }