public BLLPessoa(DALConexao cx) { DALobj = new DALPessoa(cx); }
public void Desativar(string cpf) { DALPessoa DalObj = new DALPessoa(Conexao); DalObj.Desativar(cpf); }
public DataTable Localizar(string cpf, string nome, int bloquado, int tipousuario, int sexo) { DALPessoa DalObj = new DALPessoa(Conexao); return(DalObj.Localizar(cpf, nome, bloquado, tipousuario, sexo)); }
private void btnSalvar_Click(object sender, EventArgs e) { //int id = (int)dgvProdutos.CurrentRow.Cells[0].Value; if (listaproduto != null && listaproduto.Count > 0) { DALVenda venda = new DALVenda(); Venda ven = new Venda(); Cliente cli = new Cliente(); List <ItensVenda> listiv = new List <ItensVenda>(); ItensVenda iv = new ItensVenda(); DALPessoa dalpes = new DALPessoa(); cli = (dalpes.retornarCliente((int)cbCliente.SelectedValue)); ven.idCliente = cli.id;//(int)cbCliente.SelectedValue; //ven.Valor = decimal.Parse(txtPreco.Text); ven.data = DateTime.Now; //ven.valorrestante = ven.Valor; ven.idCategoriaPagamento = (int)cbTipoPagamento.SelectedValue; ven.qtdParcelas = int.Parse(nudParcelamento.Text); ven.valorrestante = Convert.ToDecimal(txtPrecoFinal.Text); ven.Valor = Convert.ToDecimal(txtPrecoFinal.Text); ven.status = "Faturado"; foreach (ProdutoModel prod in listaproduto) { ItensVenda iv2 = new ItensVenda(); iv2.idProduto = prod.id; //foreach (ProdutoModel item in listaprodutocondicional) //{ // if (item.id == prod.id) // { // MessageBox.Show("Por favor, não selecione uma quantidade maior de um produto do que há"); // } //} // ven.Valor = ven.Valor + prod.preco; //ven.valorrestante = ven.valorrestante + prod.preco; listiv.Add(iv2); } //if(nudParcelamento.Value > 0) //{ //metodo diferente para parcelamentos //} bool resultado = venda.RealizarVenda(ven, listiv, cli); if (idCondicional != 0) { //string status = "Vendido"; venda.ModificarStatusCondicionalVenda(idCondicional); dgvListaCondicionais.DataSource = (new DALVenda().carregarCondicionais()).ToList(); idCondicional = 0; } if (resultado) { //avisos.Text = "Venda completada !"; MessageBox.Show("Venda completada !"); limparTextBoxes(this.Controls); limparTextBoxEMasked(tabPage1); dgvVenda.DataSource = null; //frmCADVenda_Load(sender,e); listaproduto = null; } else { MessageBox.Show("Venda não completada !"); } } else { avisos.Text = "Selecine algum produto !"; } }
public BLLPessoa(DALConexao cx) { this.DALpessoa = new DALPessoa(cx); }
public void dgvCliente_CellContentClick(object sender, DataGridViewCellEventArgs e) { int CdPessoa = Convert.ToInt32(dgvCliente.Rows[e.RowIndex].Cells["CdPessoa"].Value.ToString()); if (dgvCliente.Columns[e.ColumnIndex] == dgvCliente.Columns["Editar"]) { DALPessoa pDAL = new DALPessoa(); Pessoa pessoa = pDAL.ObterCliente(CdPessoa); if (pessoa == null) { MessageBox.Show("Cliente não encontrada."); } else { txtNome.Text = pessoa.NmPessoa; dtpDtNasc.Value = pessoa.DtNascimento; rbFeminino.Checked = pessoa.DsSexo == 'F'; rbMasculino.Checked = pessoa.DsSexo == 'M'; switch (pessoa.DsEstadoCivil) { case 'S': cbEstado.Text = "Solteiro"; break; case 'C': cbEstado.Text = "Casado"; break; default: cbEstado.Text = "Divorciado"; break; } mtbRG.Text = pessoa.NrRG; mtbCPF.Text = pessoa.NrCPF; txtEndereco.Text = pessoa.DsEndereco; txtEstado.Text = pessoa.DsEstado; txtCidade.Text = pessoa.DsCidade; mtbCEP.Text = pessoa.DsCEP; txtEmail.Text = pessoa.DsEmail; mtbTel.Text = pessoa.NrTelefone; mtbCel.Text = pessoa.NrCelular; cbStatus.Text = pessoa.DsStatus; } } else if (dgvCliente.Columns[e.ColumnIndex] == dgvCliente.Columns["Excluir"]) { DialogResult OpcaoExcluir = new DialogResult(); OpcaoExcluir = MessageBox.Show("Deseja excluir esse usuario", "Atenção", MessageBoxButtons.YesNo); if (OpcaoExcluir == DialogResult.Yes) { Pessoa objPessoa = new Pessoa(); objPessoa.CdPessoa = Convert.ToInt32(dgvCliente.Rows[e.RowIndex].Cells["CdPessoa"].Value.ToString()); DALPessoa pDAL = new DALPessoa(); pDAL.ExcluirCliente(objPessoa.CdPessoa); MessageBox.Show("Cliente excluido com sucesso", "Excluido"); CarregarCliente(); } else { MessageBox.Show("Exclusão cancelada", "Cancelado"); } } }
public void CarregarCliente() { DALPessoa pDAL = new DALPessoa(); dgvCliente.DataSource = pDAL.ListarCliente(); }
private void CarregarFuncionario() { DALPessoa pDAL = new DALPessoa(); dgvFuncionario.DataSource = pDAL.ListarFuncionario(); }
private void btnSalvar_Click(object sender, EventArgs e) { DALPessoa objDAL = new DALPessoa(); int CliOUFunc = 0; if (validarConteudoTextBoxes(this.Controls) == true && (objDAL.retornarPessoaCPF(txtCPF.Text) == false))//verificar o CPF pertence ao tipo de pessoa igual ao que está querendo adicionar ao banco { Pessoa pes = new Pessoa(); BLLPessoa BLLObj = new BLLPessoa(); pes.nome = txtNome.Text; pes.telefone = txtTelefone.Text; pes.celular = txtCelular.Text; pes.email = txtEmail.Text; pes.CPF = txtCPF.Text; pes.celular2 = txtCelular2.Text; pes.datanascimento = dtpNascimento.Value.Date; pes.telefone2 = txtTelefone2.Text; pes.RG = txtRG.Text; if (IsCpf(txtCPF.Text) == true) { if (BLLObj.Salvar(pes) != false) { Cliente cli = new Cliente(); Funcionario fun = new Funcionario(); bool func = false; limparTextBoxes(this.Controls); if (rbCliente.Checked) { cli.idPessoa = pes.id; cli.limitecredito = Decimal.Parse(txtLimite.Text); cli.totalComprado = 0; func = BLLObj.Salvar(cli); if (func != false) { CliOUFunc = 1; } } else { fun.idPessoa = pes.id; fun.Salario = Decimal.Parse(txtSalario.Text); func = BLLObj.Salvar(fun); if (func != false) { CliOUFunc = 2; } } if (func != false) { Endereco end = new Endereco(); end.bairro = txtBairro.Text; end.rua = txtRua.Text; end.numero = txtNumero.Text; end.CEP = txtCEP.Text; end.idCidade = (int)cbCidade.SelectedValue; if (BLLObj.Salvar(end) != false) { pes.idEndereco = end.id; BLLObj.AlterarPessoa(pes); cbEstado.DataSource = BLLObj.listarEstados(); cbEstado.ValueMember = "Id"; cbEstado.DisplayMember = "Acronym"; cbCidade.DataSource = BLLObj.listarCidades(int.Parse(cbEstado.SelectedValue.ToString())); cbCidade.ValueMember = "Id"; cbCidade.DisplayMember = "name"; limparTextBoxes(this.Controls); txtLimite.Text = ""; txtSalario.Text = ""; } else { if (CliOUFunc == 1) { new BLLPessoa().Excluir(new BLLPessoa().retornarUltimoCliente()); } else if (CliOUFunc == 2) { new BLLPessoa().Excluir(new BLLPessoa().retornarUltimoFuncionario()); } //apagar ultimo item adicionado } } else { new BLLPessoa().Excluir(new BLLPessoa().retornarUltimaPessoa()); //apagar ultimo item adicionado } } else { MessageBox.Show("A pessoa não pôde ser cadastrada !"); } } else { //mensagem de aviso MessageBox.Show("Informe o CPF valido !"); } } else if ((validarConteudoTextBoxes(this.Controls) == true && objDAL.retornarPessoaCliente(txtCPF.Text) == null && rbCliente.Checked == true)) { Pessoa climodel = new Pessoa(); climodel = objDAL.retornarPessoaCPFObjeto(txtCPF.Text); bool func = false; BLLPessoa BLLObj = new BLLPessoa(); Cliente cli = new Cliente(); cli.idPessoa = climodel.id; cli.limitecredito = Decimal.Parse(txtLimite.Text); func = BLLObj.Salvar(cli); MessageBox.Show("A pessoa foi cadastrada como funcionario !"); } else if ((validarConteudoTextBoxes(this.Controls) == true && objDAL.retornarPessoaFuncionario(txtCPF.Text) == null && rbFuncionario.Checked == true)) { Pessoa funmodel = new Pessoa(); funmodel = objDAL.retornarPessoaCPFObjeto(txtCPF.Text); bool func = false; BLLPessoa BLLObj = new BLLPessoa(); Funcionario fun = new Funcionario(); fun.idPessoa = funmodel.id; fun.Salario = Decimal.Parse(txtSalario.Text); func = BLLObj.Salvar(fun); MessageBox.Show("A pessoa foi cadastrada como funcionario !"); } else if ((objDAL.retornarPessoaCliente(txtCPF.Text) != null && rbCliente.Checked == true)) { MessageBox.Show("A pessoa já está cadastrada como cliente ! Altere informações no botão Alterar!"); } else if ((objDAL.retornarPessoaFuncionario(txtCPF.Text) != null && rbFuncionario.Checked == true)) { MessageBox.Show("A pessoa já está cadastrada como funcionario ! Altere informações no botão Alterar!"); } else { MessageBox.Show("Preencha todos os campos corretamente !"); } }
private void btnSalvar_Click(object sender, EventArgs e) { if (dgvVenda.SelectedRows.Count == 0) { MessageBox.Show("Selecione ao menos uma venda !"); return; } if (!System.Text.RegularExpressions.Regex.IsMatch(txtPagamento.Text, "^[0-9]{1,4}([,.][0-9]{1,2})?$"))//|| txtPagamento.Text.Contains(",") || txtPagamento.Text.Contains(".")) { txtPagamento.Text = ""; MessageBox.Show("Informe um valor de pagamento valido ! Exemplo: 50.00 ou 50,00"); return; } //int cont = 0; if (txtPagamento.Text != "" && txtPagamento.Text != "0") { Cliente cli = new Cliente(); DALPessoa dalpes = new DALPessoa(); bool temtroco = false; int idVenda = (int)dgvVenda.CurrentRow.Cells[0].Value; int idCliente = (int)dgvVenda.CurrentRow.Cells[1].Value; decimal valorRestante = (decimal)dgvVenda.CurrentRow.Cells[4].Value; decimal valorPago = decimal.Parse(txtPagamento.Text); //decimal valorPago = decimal.Parse(txtValorPagamentoMask.Text); decimal resto = valorRestante - valorPago; if (resto < 0) { temtroco = true; resto = resto * -1; } txtRestante.Text = resto.ToString(); if (temtroco == true) { bool pagamento1 = false; // DialogResult dialogResult = MessageBox.Show("Quer usar o valor para pagar mais de uma conta ?", "Decisão", MessageBoxButtons.YesNo); //if (dialogResult == DialogResult.Yes) //{ // pagamento1 = (new DALVenda().RealizarPagamento(idVenda, idCliente, valorRestante, valorPago)); //if (pagamento1) //{ // txtPagamento.Text = ""; //MessageBox.Show("Pagamento realizado com sucesso !"); //cbCliente_SelectionChangeCommitted(sender,e); //} //else //{ // MessageBox.Show("Pagamento não foi realizado !"); //cbCliente_SelectionChangeCommitted(sender, e); // } //} //else if (dialogResult == DialogResult.No) //{ bool pagamento = (new DALVenda().RealizarPagamentoComTroco(idVenda, idCliente, valorRestante, valorPago)); if (pagamento) { MessageBox.Show("Pagamento realizado com sucesso ! O troco é R$ " + resto); txtPagamento.Text = ""; txtRestante.Text = ""; frmPagamento_Load(sender, e); //cbCliente_SelectionChangeCommitted(sender, e); } else { MessageBox.Show("Pagamento não foi realizado !"); //cbCliente_SelectionChangeCommitted(sender, e); } //} } //else if (dialogResult == DialogResult.No) if (temtroco == false) { bool pagamento = (new DALVenda().RealizarPagamentoComTroco(idVenda, idCliente, valorRestante, valorPago)); if (pagamento) { MessageBox.Show("Pagamento efetuado com suceso !"); frmPagamento_Load(sender, e); txtPagamento.Text = ""; txtRestante.Text = ""; //MessageBox.Show("Pagamento realizado com sucesso ! O troco é R$ " + resto); //cbCliente_SelectionChangeCommitted(sender, e); } else { MessageBox.Show("Pagamento não foi realizado !"); //cbCliente_SelectionChangeCommitted(sender, e); } } } }