//Retorna o cliente no qual sera feito a negociação private void SelecionarClienteId(ItemContaReceber item) { ItemContaReceber itemContaReceber = new ItemContaReceber(); ItemContaReceberBO itemContaReceberBO = new ItemContaReceberBO(); itemContaReceber = itemContaReceberBO.SelecionarItemContaReceberID(item._ItemContaReceberID); if (itemContaReceber != null) { ContasReceber contaReceber = new ContasReceber(); ContasReceberBO contaReceberBO = new ContasReceberBO(); contaReceber = contaReceberBO.RetornaContaReceberID(itemContaReceber._ContaReceber._ContaReceberID); if (contaReceber != null) { RealizarVendasTipos realizaVenda = new RealizarVendasTipos(); RealizarVendasBO realizaVendaBO = new RealizarVendasBO(); realizaVenda = realizaVendaBO.RetornaNumeroVenda(contaReceber._NumeroVenda); if (realizaVenda != null) { CadastroClientes cliente = new CadastroClientes(); CadastroClientesDAO clienteDAO = new CadastroClientesDAO(); cliente = clienteDAO.SelecionaClientePorID(realizaVenda._CodigoCliente); codCliente = cliente._CodigoCliente; txtCPFCNPJ.Text = cliente._CPF; txtNomeFantasia.Text = cliente._Nome; } } } }
public void CarregaDadosVendas(int vendaId) { RealizarVendasBO vendasBO = new RealizarVendasBO(); RealizarVendasTipos vendas = new RealizarVendasTipos(); //Pega venda vendas = vendasBO.RetornaNumeroVenda(vendaId); if (vendas != null) { lblNumeroVenda.Text = vendas._NumeroVenda.ToString(); lblTotal.Text = Convert.ToDecimal(vendas._TotalPagar).ToString("C"); lblDataVenda.Text = vendas._DataVenda.ToString("dd/MM/yyyy"); //Pega cliente CadastroClientes cliente = new CadastroClientes(); CadastroClientesDAO clienteDao = new CadastroClientesDAO(); cliente = clienteDao.SelecionaClientePorID(vendas._CodigoCliente); if (cliente != null) { lblCliente.Text = cliente._Nome; lblCpf.Text = cliente._CPF; lblFone.Text = cliente._Telefone_Celular; } } }
private void CarregaVendasRealizadas() { DataTable dt = new DataTable(); RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); dt = realizaVendasBO.CriaDataTableSelecionaTodasVendasRealizadas(); if (dt != null) { listViewVendas.Items.Clear(); total = 0; foreach (DataRow row in dt.Rows) { //Adiciona os itens do list view listViewVendas.Items.Add(row.ItemArray[0].ToString()); //0 listViewVendas.Items[countRow].SubItems.Add(Convert.ToDateTime(row.ItemArray[1]).ToString("dd/MM/yyyy")); //1 listViewVendas.Items[countRow].SubItems.Add(row.ItemArray[2].ToString()); //2 listViewVendas.Items[countRow].SubItems.Add(row.ItemArray[3].ToString()); //3 listViewVendas.Items[countRow].SubItems.Add((row.ItemArray[4]).ToString()); //4 listViewVendas.Items[countRow].SubItems.Add(Convert.ToDecimal((row.ItemArray[5])).ToString("C")); //5 listViewVendas.Items[countRow].SubItems.Add(Convert.ToDecimal((row.ItemArray[6])).ToString("C")); //5 total += Convert.ToDecimal(row.ItemArray[6]); countRow++; } countRow = 0; txtQtde.Text = dt.Rows.Count.ToString(); txtTotal.Text = total.ToString("C"); } }
/// <summary> /// Grava os itens de cada venda /// </summary> private void GravaItemsVenda() { realizaVenda = new RealizarVendasTipos(); realizaVendaBo = new RealizarVendasBO(); //busca o numero da venda realizada realizaVenda._NumeroVenda = int.Parse(txtNumeroVenda.Text); realizaVenda = realizaVendaBo.RetornaNumeroVenda(realizaVenda); if (realizaVenda != null) { for (int i = 0; i < listaItensProdutoVenda.Items.Count; i++) { realizaVenda._NumeroVenda = realizaVenda._NumeroVenda; realizaVenda._Item = i + 1; realizaVenda._Iuo = int.Parse(listaItensProdutoVenda.Items[i].SubItems[1].Text); realizaVenda._Descricao = listaItensProdutoVenda.Items[i].SubItems[3].Text; realizaVenda._PrecoUnitario = decimal.Parse(listaItensProdutoVenda.Items[i].SubItems[4].Text.Substring(3)); realizaVenda._Qtde = int.Parse(listaItensProdutoVenda.Items[i].SubItems[5].Text); realizaVenda._SubTotal = decimal.Parse(listaItensProdutoVenda.Items[i].SubItems[6].Text.Substring(3)); realizaVendaBo.GravaItensVenda(realizaVenda); //Remove a quantidade de itens que foi vendido, referente ao cada item no estoque produtoBo = new ProdutosBO(); produtoBo.BaixarQtdeProdutoEstoque(realizaVenda._Iuo, realizaVenda._Qtde); } } }
private void CarregaItensVendas(int vendaID) { DataTable dt = new DataTable(); RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); dt = realizaVendasBO.CriaDataTableSelecionaItensVendaRealizada(vendaID); totalItens = 0; if (dt != null) { listViewItensProdutos.Items.Clear(); foreach (DataRow row in dt.Rows) { //Adiciona os itens do list view listViewItensProdutos.Items.Add(row.ItemArray[1].ToString()); //0 listViewItensProdutos.Items[countRow2].SubItems.Add(row.ItemArray[2].ToString()); //2 listViewItensProdutos.Items[countRow2].SubItems.Add(row.ItemArray[3].ToString()); //3 listViewItensProdutos.Items[countRow2].SubItems.Add((row.ItemArray[4]).ToString()); //4 listViewItensProdutos.Items[countRow2].SubItems.Add(Convert.ToDecimal((row.ItemArray[5])).ToString("C")); //5 listViewItensProdutos.Items[countRow2].SubItems.Add(Convert.ToDecimal((row.ItemArray[6])).ToString("C")); //5 totalItens += Convert.ToDecimal(row.ItemArray[6]); countRow2++; } countRow2 = 0; } }
public void CalculaSaldoEmDinheiro(DateTime dataInicio, DateTime dataFim) { //Pega vendas em dinheiro DataSet ds = new DataSet(); RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); int vendaID; ds = realizaVendasBO.Vendas(dataInicio, dataFim); if (ds != null) { foreach (DataRow row in ds.Tables[0].Rows) { vendaID = Convert.ToInt32(row["NumeroVenda"].ToString()); ItemTipoRecebimentoVendaBO tipoRecebimentoVendaBO = new ItemTipoRecebimentoVendaBO(); DataTable dt = new DataTable(); dt = tipoRecebimentoVendaBO.CriaDataTableSelecionaItemVendaFormaRecebimenoto(vendaID); if (dt != null) { foreach (DataRow rowDt in dt.Rows) { if (rowDt["formaRecebimento"].ToString().StartsWith("01 - Dinheiro")) { saldoCaixa += Convert.ToDecimal(rowDt["vlrPago"].ToString()); } } } } } //Pega recebimento em dinheiro }
public string CarregaVendasRealizadas() { if (listViewCaixaDiarios.Items.Count > 0) { DataSet ds = new DataSet(); RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); sb = new StringBuilder(); DateTime dataAbertura = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy")); ds = realizaVendasBO.Vendas(dataAbertura, dataAbertura); if (ds != null) { string numeroVenda, valorVenda; totalVenda = 0; foreach (DataRow row in ds.Tables[0].Rows) { numeroVenda = row["NumeroVenda"].ToString(); valorVenda = Convert.ToDecimal(row["TotalPagar"]).ToString("C"); totalVenda += Convert.ToDecimal(row["TotalPagar"]); sb.AppendLine(" " + numeroVenda + " " + valorVenda + " "); } } } return(sb.ToString()); }
public void CarregaVendasRealizadas() { if (ckbVendasRealizadas.Checked == true) { DataSet ds = new DataSet(); DataTable dt = new DataTable(); RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); ds = realizaVendasBO.Vendas(DateTime.Parse(txtDateInicial.Text), DateTime.Parse(txtDataFinal.Text)); totalVendasRealizadasDinheiro = 0; totalVendasRealizadasBancos = 0; totalVendasRealizadasCartao = 0; totalVendasRealizadasCheque = 0; if (ds != null) { listViewVendas.Items.Clear(); countRow = 0; dt = ds.Tables[0]; if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { listViewVendas.Items.Add(row.ItemArray[0].ToString()); listViewVendas.Items[countRow].SubItems.Add(string.Format("{0:dd/MM/yyyy}", row.ItemArray[1])); listViewVendas.Items[countRow].SubItems.Add(string.Format("{0:C2}", row.ItemArray[7])); countRow++; CalcularComposicaoVenda(Convert.ToInt32(row["NumeroVenda"])); } countRow = 0; } else { txtTotalVendasRealizadasEmDinheiro.Text = string.Format("{0:C2}", totalVendasRealizadasDinheiro); txtTotalVendasRealizadasEmCartoes.Text = string.Format("{0:C2}", totalVendasRealizadasCartao); txtTotalVendasRealizadasEmCheque.Text = Convert.ToDecimal("0.00").ToString("C"); txtTotalVendasRealizadasEmBancos.Text = Convert.ToDecimal("0.00").ToString("C"); } } } else { listViewVendas.Items.Clear(); } }
private void toolStripButtonExclusao_Click(object sender, EventArgs e) { if (MessageBox.Show("Confirma exclusão da venda Nº " + vendaID + " ?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (vendaID > 0) { RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); realizaVendasBO.ExcluirItemVenda(vendaID); realizaVendasBO.ExcluirVenda(vendaID); CarregaVendasRealizadas(); CarregaItensVendas(vendaID); } else { MessageBox.Show("Não e possivel realizar exclusão selecione uma opção", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private Boolean ConsultarClienteContaPendente(int clienteID) { bool situacao = true; realizaVenda = new RealizarVendasTipos(); realizaVendaBo = new RealizarVendasBO(); DataTable dt = new DataTable(); contasReceber = new ContasReceber(); contasReceberBo = new ContasReceberBO(); dt = realizaVendaBo.RetornaDataTableVendaClienteId(clienteID); if (dt != null) { foreach (DataRow row in dt.Rows) { contasReceber = contasReceberBo.RetornaContaReceberNumeroVenda(int.Parse(row["numeroVenda"].ToString())); if (contasReceber != null) { if (contasReceber._Situacao.Equals("Aberto")) { itemContaReceber = new ItemContaReceber(); itemContaReceberBo = new ItemContaReceberBO(); DataTable dtItem = new DataTable(); dtItem = itemContaReceberBo.CriaDataTableSelecionaItemContasReceber(contasReceber._ContaReceberID); foreach (DataRow rowItem in dtItem.Rows) { if (rowItem["status"].Equals("Vencida")) { situacao = false; break; } } } } } } return(situacao); }
/// <summary> /// Método faz inserção dados do cabeçalho da venda /// </summary> private void GravaDadosVenda(decimal valorFinalPagar) { realizaVenda = new RealizarVendasTipos(); realizaVendaBo = new RealizarVendasBO(); realizaVenda._NumeroVenda = int.Parse(txtNumeroVenda.Text); realizaVenda._DataVenda = DateTime.Parse(txtDataVenda.Text); realizaVenda._CodigoCliente = clienteID != 0 ? clienteID : 15; realizaVenda._FormaPagamento = formaPgto; realizaVenda._TotalPagar = valorFinalPagar; realizaVenda._Descontos = desc; //Grava cabeçalho realizaVendaBo.GravarCabecalhoVenda(realizaVenda); //Grava itens venda GravaItemsVenda(); }
public void CarregaItensVendas(int cod) { DataTable dt = new DataTable(); RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); //Pega conta receber ContasReceber contaReceber = new ContasReceber(); ContasReceberBO contaReceberBO = new ContasReceberBO(); contaReceber = contaReceberBO.RetornaContaReceberID(cod); dt = realizaVendasBO.CriaDataTableSelecionaItensVendaRealizada(contaReceber._NumeroVenda); totalItens = 0; if (dt != null) { listViewItensProdutos.Items.Clear(); foreach (DataRow row in dt.Rows) { //Adiciona os itens do list view listViewItensProdutos.Items.Add(row.ItemArray[1].ToString()); //0 listViewItensProdutos.Items[cont].SubItems.Add(row.ItemArray[3].ToString()); //3 listViewItensProdutos.Items[cont].SubItems.Add((row.ItemArray[4]).ToString()); //4 listViewItensProdutos.Items[cont].SubItems.Add(Convert.ToDecimal((row.ItemArray[5])).ToString("C")); //5 listViewItensProdutos.Items[cont].SubItems.Add(Convert.ToDecimal((row.ItemArray[6])).ToString("C")); //5 totalItens += Convert.ToDecimal(row.ItemArray[6]); cont++; } cont = 0; txtQtdeItens.Text = dt.Rows.Count.ToString(); txtTotalItens.Text = totalItens.ToString("C"); CarregaDadosVendas(contaReceber._NumeroVenda); } }
private bool ConsultaContaReceberClienteCod(int cod) { bool resp = false; if (cod > 0) { RealizarVendasTipos realizaVenda = new RealizarVendasTipos(); RealizarVendasBO realizaVendaBO = new RealizarVendasBO(); realizaVenda = realizaVendaBO.RetornaVendaClienteId(cod); if (realizaVenda != null) { return(true); } else { return(false); } } return(resp); }
/// <summary> /// Método retorna numero da venda atual /// </summary> private int GerarNumeroVenda() { realizaVenda = new RealizarVendasTipos(); realizaVendaBo = new RealizarVendasBO(); numeroVenda = 1; realizaVenda = realizaVendaBo.RetornaNumerVenda(); if (realizaVenda != null) { int codigoAtual = realizaVenda._NumeroVenda; numeroVenda = codigoAtual + 1; txtNumeroVenda.Text = preencheNumeros(numeroVenda.ToString()); } else { txtNumeroVenda.Text = preencheNumeros(numeroVenda.ToString()); } return(numeroVenda); }
public string CarregaVendasRealizadas(DateTime dataInicio, DateTime dataFim) { DataSet ds = new DataSet(); RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); sb = new StringBuilder(); ds = realizaVendasBO.Vendas(dataInicio, dataFim); if (ds != null) { string numeroVenda, valorVenda; totalVenda = 0; foreach (DataRow row in ds.Tables[0].Rows) { numeroVenda = row["NumeroVenda"].ToString(); valorVenda = Convert.ToDecimal(row["TotalPagar"]).ToString("C"); totalVenda += Convert.ToDecimal(row["TotalPagar"]); sb.AppendLine(" " + numeroVenda + " " + valorVenda + " "); } } return(sb.ToString()); }
private void ExcluirVendatoolStripMenuItem_Click(object sender, EventArgs e) { if (MessageBox.Show("Confirma estorno desta venda - Nº " + vendaID + " ?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (vendaID > 0) { RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); ContasReceber contaReceber = new ContasReceber(); ContasReceberBO contaReceberBO = new ContasReceberBO(); ItemContaReceberBO itemContaReceberBO = new ItemContaReceberBO(); ItemContaReceber itemContaReceber = new ItemContaReceber(); //Recupera dados referente conta receber baseado na venda id contaReceber = contaReceberBO.RetornaContaReceberNumeroVenda(vendaID); if (contaReceber != null) { //Recupera dados referente item contas receber itemContaReceber = itemContaReceberBO.SelecionarContaReceberID(contaReceber._ContaReceberID); //Excluir item forma recebimento contas a recebe itemContaReceberBO.ExcluirItemContaReceber("contaReceberID", contaReceber._ContaReceberID); //Excluir conta receber contaReceberBO.ExcluirContaReceberNumeroVenda(vendaID); } //Atualiza quantidade estoque //Altera a quantidade de produtos no estoque DataTable dtItens = realizaVendasBO.CriaDataTableSelecionaItensVendaRealizada(vendaID); foreach (DataRow item in dtItens.Rows) { ProdutosTipo produto = new ProdutosTipo(); ProdutosBO produtoBO = new ProdutosBO(); produto._CodigoProduto = Convert.ToInt32(item["CodigoProduto"]); produto._QtdeEstoque = Convert.ToInt32(item["Qtde"]); produtoBO.AlterarQuantidadeEstoqueProduto(produto); } EstornarSaldoCaixaEmpresa(); //ExcluirVenda realizaVendasBO.ExcluirItemVenda(vendaID); //Excluir item venda realizaVendasBO.ExcluirVenda(vendaID); MessageBox.Show("Venda estornada com sucesso", "Estorno bem sucedida", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaVendasRealizadas(); CarregaItensVendas(vendaID); } else { MessageBox.Show("Não e possivel realizar exclusão selecione uma opção", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }