private void btnFecharVenda_Click(object sender, EventArgs e) { try { Controller.VendaController vendaController = new Controller.VendaController(); if (!String.IsNullOrWhiteSpace(ttbCliente.Text)) { if (listVendaProduto.Count > 0) { int rest = vendaController.gravaVendaProduto(DateTime.Now, "", Convert.ToDouble(mskValorTotal.Text), "", codPessoa, listVendaProduto); this.codV = rest; this.total = somaValorTotal(listVendaProduto); if (rest > 0) { MessageBox.Show("Venda Gravada com Sucesso!"); if (statusFiado == true) { DialogResult dialogResult = MessageBox.Show("Cliente habilitado para pagamento fiado. Deseja pagar no Fiado? ", "Aviso", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { MessageBox.Show("Uma venda foi gerada para o cliente para acertar depois!"); _limpaCampos(); } else if (dialogResult == DialogResult.No) { Views.Funcoes_Fundamentais.RF_F11_Quitar_Contas_a_Receber.GerarContasReceber gerarContas = new RF_F11_Quitar_Contas_a_Receber.GerarContasReceber(this.codV, this.total); gerarContas.ShowDialog(); _limpaCampos(); } } else { Views.Funcoes_Fundamentais.RF_F11_Quitar_Contas_a_Receber.GerarContasReceber gerarContas = new RF_F11_Quitar_Contas_a_Receber.GerarContasReceber(this.codV, this.total); gerarContas.ShowDialog(); _limpaCampos(); } } else { MessageBox.Show("Erro ao Finalizar venda!"); } } else { MessageBox.Show("Insira Produto(s) para finalizar a venda."); } } else { MessageBox.Show("Informe o Cliente"); } } catch (Exception) { throw; } }
private void pesquisaVendaProduto() { try { Controller.VendaController vendaController = new Controller.VendaController(); Entidades.VendaProduto vendaProduto = new Entidades.VendaProduto(); int intCodVendaProd = vendaController.retornaUltimaVendaProduto(); int codVenda = 0; if (intCodVendaProd > 0) { DataTable dtVenda = vendaController.retornaVendaCod(intCodVendaProd); if (dtVenda != null && dtVenda.Rows.Count > 0) { DataRow drVenda = dtVenda.Rows[0]; codVenda = Convert.ToInt32(drVenda["codvenda"].ToString()); DataTable dtVendProd = vendaController.retornaVendaProdutoCod(codVenda); if (dtVendProd != null && dtVendProd.Rows.Count > 0) { DataRow dr = dtVendProd.Rows[0]; for (int i = 0; i < dtVendProd.Rows.Count; i++) { //Entidades.Venda venda = new Entidades.Venda(); vendaProduto = new Entidades.VendaProduto(); //DataRow drVendProd = dtVendProd.Rows[i]; mskTotal.Text = dr["vend_valortotal"].ToString(); } mskTotal.Text = dr["vend_valortotal"].ToString(); mskTotal.Text = Convert.ToDouble(mskTotal.Text).ToString("###,###,##0.00"); } } } } catch (Exception e) { throw; } }
private void btnGerarRelatorio_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); Controller.VendaController vc = new Controller.VendaController(); CRVendas crcompra = new CRVendas(); DataSet1 ds = new DataSet1(); //fazer busca de acordo com filtros if (dtpInicio.Value > dtpFim.Value && !dtpInicio.Value.ToString("dd-MM-yyyy").Equals(dtpFim.Value.ToString("dd-MM-yyyy"))) { MessageBox.Show("Selecione uma data de inicio inferior a data final!"); } else { bool estado = false; if (cbTodas.Checked) { estado = true; } dt = vc.retornaRelatorio(dtpInicio.Value.ToString("dd-MM-yyyy"), dtpFim.Value.ToString("dd-MM-yyyy"), estado); if (dt != null && dt.Rows.Count > 0) { ds.DTVendas.Merge(dt); } else { MessageBox.Show("Consulta não retornou dados."); } //liga cr no ds crcompra.SetDataSource(ds); FrmRelatorio tela = new FrmRelatorio(); tela.visualizar(crcompra); tela.ShowDialog(); } }
private void carregaTela(int codPessoa) { Controller.PessoaController pc = new Controller.PessoaController(); Controller.VendaController vc = new Controller.VendaController(); Controller.ProdutoController prc = new Controller.ProdutoController(); Controller.AgendaController agc = new Controller.AgendaController(); Entidades.Pessoa pessoa = new Entidades.Pessoa(); Entidades.Venda venda = new Entidades.Venda(); Entidades.VendaProduto vp = new Entidades.VendaProduto(); Entidades.Produto prod = new Entidades.Produto(); Entidades.Categoria cat = new Entidades.Categoria(); Entidades.Marca mar = new Entidades.Marca(); List <Entidades.VendaProduto> listaItensVenda = new List <Entidades.VendaProduto>(); listaVendas = new List <Entidades.Venda>(); DataTable dtPessoa = new DataTable(); dtPessoa = pc.retornaPessoaCod(codPessoa + ""); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; pessoa.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); pessoa.Nome = drPessoa["pes_nome"].ToString(); pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); pessoa.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); pessoa.Observacao = drPessoa["pes_obs"].ToString(); pessoa.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); pessoa.Email = drPessoa["pes_email"].ToString(); pessoa.Telefone = drPessoa["pes_fone"].ToString(); pessoa.Celular = drPessoa["pes_cel"].ToString(); pes = pessoa; ttbCliente.Text = pessoa.Nome; } //procuro todas as venda abertas do cliente DataTable dtVenda = new DataTable(); dtVenda = vc.retornaVendaPessoa(codPessoa); if (dtVenda != null && dtVenda.Rows.Count > 0) { for (int i = 0; i < dtVenda.Rows.Count; i++) { DataRow drVenda = dtVenda.Rows[i]; venda = new Entidades.Venda(); venda.Codigo = Convert.ToInt32(drVenda["codvenda"].ToString()); venda.Data = Convert.ToDateTime(drVenda["vend_datavenda"].ToString()); venda.Situacao = drVenda["vend_situacao"].ToString(); venda.ValorTotal = Convert.ToDouble(drVenda["vend_valortotal"].ToString()); venda.Observacao = drVenda["vend_obs"].ToString(); venda.Pessoa = pessoa; DataTable dtItens = vc.retornaProdutos(venda.Codigo); if (dtItens != null && dtItens.Rows.Count > 0) { for (int k = 0; k < dtItens.Rows.Count; k++) { DataRow drItens = dtItens.Rows[k]; vp = new Entidades.VendaProduto(); vp.Quantidade = Convert.ToInt32(drItens["vendprod_qtde"].ToString()); vp.Valor = Convert.ToDouble(drItens["vendprod_valor"].ToString()); DataTable dtProduto = new DataTable(); dtProduto = prc.retornaProduto(Convert.ToInt32(drItens["codproduto"].ToString())); if (dtProduto != null && dtProduto.Rows.Count > 0) { DataRow drProduto = dtProduto.Rows[0]; prod = new Entidades.Produto(); cat = new Entidades.Categoria(); mar = new Entidades.Marca(); prod.CodigoProduto = Convert.ToInt32(drProduto["codproduto"].ToString()); prod.NomeProduto = drProduto["prod_produto"].ToString(); prod.Custo = Convert.ToDouble(drProduto["prod_precocusto"].ToString()); prod.Venda = Convert.ToDouble(drProduto["prod_precovenda"].ToString()); prod.Quantidade = Convert.ToInt32(drProduto["prod_qtde"].ToString()); prod.Observacao = drProduto["prod_obs"].ToString(); cat.Codigo = Convert.ToInt32(drProduto["codcategoria"].ToString()); mar.Codigo = Convert.ToInt32(drProduto["codmarca"].ToString()); prod.Marca = mar; prod.Categoria = cat; } vp.Produto = prod; listaItensVenda.Add(vp); } } venda.ListavendaProdutos = listaItensVenda; listaVendas.Add(venda); } } DataTable dtServicos = agc.retornaServicosCliente(codPessoa); if (dtServicos != null && dtServicos.Rows.Count > 0) { convertLista(dtServicos); carregaGridServico(dtServicos); } for (int i = 0; i < listaVendas.Count; i++) { for (int j = 0; j < listaVendas.ElementAt(i).ListavendaProdutos.Count; j++) { listaProdutos.Add(listaVendas.ElementAt(i).ListavendaProdutos.ElementAt(j)); } } carregaDGVProduto(); mskTotalProduto.Text = somaValor() + ""; mskTotalServico.Text = somaSubtotal(dtServicos) + ""; mskTotalGeral.Text = somaSubtotal(dtServicos) + somaValor() + ""; mskTotalProduto.Text = Convert.ToDouble(mskTotalProduto.Text).ToString("###,###,##0.00"); mskTotalServico.Text = Convert.ToDouble(mskTotalServico.Text).ToString("###,###,##0.00"); mskTotalGeral.Text = Convert.ToDouble(mskTotalGeral.Text).ToString("###,###,##0.00"); }
private void btnFinalizar_Click(object sender, EventArgs e) { Controller.FechamentoController fec = new Controller.FechamentoController(); Controller.AgendaController ac = new Controller.AgendaController(); Controller.VendaController vc = new Controller.VendaController(); //criar fechamento, atribuir nas vendas e agendamentos if (!String.IsNullOrEmpty(ttbCliente.Text) && !String.IsNullOrEmpty(mskTotalGeral.Text)) { double total = Convert.ToDouble(mskTotalGeral.Text.ToString()); int res = fec.gravarFechamento(pes, total); if (res > 0) { int i = 0; bool teste = false; while (i < listaAgenda.Count && !teste) { Entidades.Fechamento fechamento = new Entidades.Fechamento(); fechamento.Codigo = res; listaAgenda.ElementAt(i).Fechamento = fechamento; int p = ac.atualizaFechamento(listaAgenda.ElementAt(i)); if (p > 0) { i++; } else { teste = true; } } if (i < listaAgenda.Count) { MessageBox.Show("Erro ao atualizar agenda!"); } else { int k = 0; bool resp = false; while (k < listaVendas.Count && !resp) { int t = vc.atualizaFechamento(listaVendas.ElementAt(k).Codigo, res); if (t > 0) { k++; } else { teste = true; } } if (k < listaVendas.Count) { MessageBox.Show("Erro ao atualizar venda!"); } else { Views.Funcoes_Fundamentais.RF_F11_Quitar_Contas_a_Receber.GerarContasReceber gerar = new RF_F11_Quitar_Contas_a_Receber.GerarContasReceber(res, total, "fechamento", pes); gerar.ShowDialog(); } } } else { MessageBox.Show("Erro ao gravar fechamento!"); } } }
private void btnEstornar_Click(object sender, EventArgs e) { if (dgvParcelas.CurrentRow.Index > -1) { Controller.VendaController vc = new Controller.VendaController(); Entidades.Pessoa _pessoa = new Entidades.Pessoa(); Entidades.Parcela parc = new Entidades.Parcela(); Entidades.Caixa cx = new Entidades.Caixa(); Entidades.Usuario _usuario = new Entidades.Usuario(); double pago = 0; pago = Convert.ToDouble(dgvParcelas.CurrentRow.Cells[3].Value.ToString()); if (pago > 0) { DialogResult resulta = MessageBox.Show("Deseja realmente fazer o estorno", "caption", MessageBoxButtons.YesNo); if (resulta == DialogResult.Yes) { int intcodc = 0, intcodp = 0; int.TryParse(dgvParcelas.CurrentRow.Cells[0].FormattedValue.ToString(), out intcodc); int.TryParse(dgvParcelas.CurrentRow.Cells[1].FormattedValue.ToString(), out intcodp); if (intcodc > 0 && intcodp > 0) { DataTable dt = crc.retornaParcelaContaReceber(intcodc, intcodp); if (dt != null && dt.Rows.Count > 0) { DataRow drParcela = dt.Rows[0]; parc.Codigo = intcodp; parc.DataPagamento = Convert.ToDateTime(drParcela["parc_datapagamento"].ToString()); parc.DataVencimento = Convert.ToDateTime(drParcela["parc_datavencimento"].ToString()); parc.ValorPago = Convert.ToDouble(drParcela["parc_valorpago"].ToString()); parc.ValorReceber = Convert.ToDouble(drParcela["parc_valor"].ToString()); DataTable dtCaixa = new Controller.CaixaController().retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; cx.CodCaixa = Convert.ToInt32(drCaixa["codcaixa"].ToString()); cx.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); cx.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); cx.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); cx.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); cx.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); cx.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); DataTable dtP = new Controller.PessoaController().retornaPessoaCod(drCaixa["codpessoa"].ToString()); if (dtP != null && dtP.Rows.Count > 0) { DataRow drPessoa = dtP.Rows[0]; _pessoa.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); _pessoa.Nome = drPessoa["pes_nome"].ToString(); _pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); _pessoa.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); _pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); _pessoa.Observacao = drPessoa["pes_obs"].ToString(); _pessoa.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); _pessoa.Email = drPessoa["pes_email"].ToString(); _pessoa.Telefone = drPessoa["pes_fone"].ToString(); _pessoa.Celular = drPessoa["pes_cel"].ToString(); } cx.Pessoa = _pessoa; DataTable dtUsuario = new Controller.UsuarioController().retornaObjUsuario(Convert.ToInt32(drCaixa["codusuario"].ToString())); if (dtUsuario != null && dtUsuario.Rows.Count > 0) { DataRow drUsuario = dtUsuario.Rows[0]; _usuario.UsuarioCodigo = Convert.ToInt32(drUsuario["codusuario"].ToString()); _usuario.Login = drUsuario["usu_usuario"].ToString(); _usuario.Senha = drUsuario["usu_senha"].ToString(); _usuario.Nivel = Convert.ToInt32(drUsuario["usu_nivel"].ToString()); } cx.Usuario = _usuario; } parc.Caixa = cx; } parc.ValorPago = 0; parc.DataPagamento = DateTime.MinValue; parc.Forma = new Entidades.FormaPagamento(); int res = crc.realizarRecebimento(parc, intcodc); if (res > 0) { int tes = crc.atualizaStatus(intcodc, "aberta"); if (tes > 0) { int cod = crc.retornaVenda(intcodc); int p = vc.atualizaStatus(cod, "aberta"); if (p > 0) { MessageBox.Show("Valor estornado com sucesso!"); limpaCampos(); } } else { MessageBox.Show("Erro ao realizar estorno!"); } } else { MessageBox.Show("Erro ao realizar estorno!"); } } } } } }
private void btnFecharVenda_Click(object sender, EventArgs e) { Controller.AgendaController ac = new Controller.AgendaController(); Controller.VendaController vc = new Controller.VendaController(); Controller.ContasReceberController crc = new Controller.ContasReceberController(); if (listapag != null && listapag.Count > 0) { string status = ""; double rec = Convert.ToDouble(mskRecebido.Text.ToString()); double tot = Convert.ToDouble(mskTotal.Text.ToString()); if (tot > rec) { status = "aberta"; } else { status = "fechada"; } int i = 0; if (status.Equals("fechada")) { if (this.codFechamento > 0) { if (crc.verificaParcelas(this.codConta)) { if (listaAgenda != null && listaAgenda.Count > 0) { bool teste = false; while (i < listaAgenda.Count && !teste) { listaAgenda.ElementAt(i).Status = status; int rest = ac.atualizaStatus(listaAgenda.ElementAt(i)); if (rest > 0) { i++; } else { teste = true; } } } if (i < listaAgenda.Count) { MessageBox.Show("Erro ao atualizar serviços!"); } else { this.parct.DataPagamento = DateTime.Now; if (tot > rec) { this.parct.ValorPago = rec; } else { this.parct.ValorPago = tot; } this.parct.Forma = listapag.ElementAt(0).Forma; int ver = crc.realizarRecebimento(this.parct, this.codConta); if (ver <= 0) { MessageBox.Show("Erro ao receber parcela"); } else { //int per = crc.atualizaStatus(this.codConta, status); if (crc.verificaParcelas(this.codConta)) { int per = crc.atualizaStatus(this.codConta, status); if (per > 0) { int tes = vc.atualizaStatus(this.codVenda, status); if (tes > 0) { MessageBox.Show("Conta recebida com sucesso!"); limpatela(); } else { MessageBox.Show("Erro ao receber conta!!!"); } } } } } } } else { if (listaAgenda != null && listaAgenda.Count > 0) { bool teste = false; while (i < listaAgenda.Count && !teste) { listaAgenda.ElementAt(i).Status = status; int rest = ac.atualizaStatus(listaAgenda.ElementAt(i)); if (rest > 0) { i++; } else { teste = true; } } } if (i < listaAgenda.Count) { MessageBox.Show("Erro ao atualizar serviços!"); } else { this.parct.DataPagamento = DateTime.Now; if (tot > rec) { this.parct.ValorPago = rec; } else { this.parct.ValorPago = tot; } this.parct.Forma = listapag.ElementAt(0).Forma; int ver = crc.realizarRecebimento(this.parct, this.codConta); if (ver <= 0) { MessageBox.Show("Erro ao receber parcela"); } else { //int per = crc.atualizaStatus(this.codConta, status); if (crc.verificaParcelas(this.codConta)) { int per = crc.atualizaStatus(this.codConta, status); if (per > 0) { int tes = vc.atualizaStatus(this.codVenda, status); if (tes > 0) { MessageBox.Show("Conta recebida com sucesso!"); limpatela(); } else { MessageBox.Show("Erro ao receber conta!!!"); } } } } } } } else { this.parct.DataPagamento = DateTime.Now; if (tot > rec) { this.parct.ValorPago = rec; } else { this.parct.ValorPago = tot; } this.parct.Forma = listapag.ElementAt(0).Forma; int ver = crc.realizarRecebimento(this.parct, this.codConta); if (ver <= 0) { MessageBox.Show("Erro ao receber parcela"); } else { int per = crc.atualizaStatus(this.codConta, status); if (per > 0) { MessageBox.Show("Conta recebida com sucesso!"); } else { MessageBox.Show("Erro ao receber Conta!"); } } } MessageBox.Show("Fechamento realizado com sucesso!"); limpatela(); Close(); } }
private void carregaTela(int codD, int codP) { Controller.ContasReceberController crc = new Controller.ContasReceberController(); Controller.PessoaController pc = new Controller.PessoaController(); Controller.VendaController vc = new Controller.VendaController(); Controller.ComissaoController cmc = new Controller.ComissaoController(); Controller.PacoteController pacc = new Controller.PacoteController(); Controller.AgendaController agc = new Controller.AgendaController(); Entidades.ContasReceber cr = new Entidades.ContasReceber(); Entidades.Pessoa _pessoa = new Entidades.Pessoa(); Entidades.Caixa cx = new Entidades.Caixa(); Entidades.Parcela parc = new Entidades.Parcela(); Entidades.FormaPagamento forma = new Entidades.FormaPagamento(); Entidades.Venda venda = new Entidades.Venda(); Entidades.Comissao cm = new Entidades.Comissao(); Entidades.Contrato ct = new Entidades.Contrato(); Entidades.Usuario _usuario = new Entidades.Usuario(); DataTable dtContaRec = crc.retornaContasCod(codD); if (dtContaRec != null && dtContaRec.Rows.Count > 0) { DataRow drContasRec = dtContaRec.Rows[0]; cr.Codigo = Convert.ToInt32(drContasRec["codcontareceber"].ToString()); cr.DtVencimento = Convert.ToDateTime(drContasRec["contrec_datavencimento"].ToString()); cr.ValorTotal = Convert.ToDouble(drContasRec["contrec_valortotal"].ToString()); cr.Obs = drContasRec["contrec_obs"].ToString(); cr.CodigoFechamento = Convert.ToInt32(drContasRec["codfiado"].ToString()); DataTable dtPessoa = pc.retornaPessoaCod(drContasRec["codpessoa"].ToString()); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; _pessoa.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); _pessoa.Nome = drPessoa["pes_nome"].ToString(); _pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); _pessoa.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); _pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); _pessoa.Observacao = drPessoa["pes_obs"].ToString(); _pessoa.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); _pessoa.Email = drPessoa["pes_email"].ToString(); _pessoa.Telefone = drPessoa["pes_fone"].ToString(); _pessoa.Celular = drPessoa["pes_cel"].ToString(); } cr.Pessoaf = _pessoa; ttbCliente.Text = _pessoa.Nome; DataTable dtVenda = vc.retornaVendaCod(Convert.ToInt32(drContasRec["codvenda"].ToString())); if (dtVenda != null && dtVenda.Rows.Count > 0) { DataRow drVenda = dtVenda.Rows[0]; venda.Codigo = Convert.ToInt32(drVenda["codvenda"].ToString()); venda.Data = Convert.ToDateTime(drVenda["vend_datavenda"].ToString()); venda.Situacao = drVenda["vend_situacao"].ToString(); venda.ValorTotal = Convert.ToDouble(drVenda["vend_valortotal"].ToString()); venda.Observacao = drVenda["vend_obs"].ToString(); venda.CodigoFechamento = Convert.ToInt32(drVenda["codfechamento"].ToString()); venda.Pessoa = _pessoa; this.codVenda = venda.Codigo; this.codFechamento = venda.CodigoFechamento; } cr.Venda = venda; DataTable dtProdutosVenda = vc.retornaProdutos(venda.Codigo); // carregaGridProduto(dtProdutosVenda); DataTable dtComissao = cmc.retornaComissao(Convert.ToInt32(drContasRec["codcomissao"].ToString())); if (dtComissao != null && dtComissao.Rows.Count > 0) { DataRow drComissao = dtComissao.Rows[0]; cm.CodigoComissao = Convert.ToInt32(drComissao["codcomissao"].ToString()); cm.DataPagamento = Convert.ToDateTime(drComissao["comis_datapagamento"].ToString()); cm.ValorTotal = Convert.ToDouble(drComissao["comis_valortotal"].ToString()); cm.ValorPago = Convert.ToDouble(drComissao["comis_valorpago"].ToString()); cm.ValorDevolver = Convert.ToDouble(drComissao["comis_valordevedor"].ToString()); cm.StatusComissao = drComissao["comis_statuscomissao"].ToString(); cm.StatusPagamento = drComissao["comis_statuspagamento"].ToString(); } cr.Comissao = cm; cr.Contrato = ct; List <Entidades.Parcela> lista = new List <Entidades.Parcela>(); DataTable dtParcela = crc.retornaParcelaContaReceber(codD, codP); if (dtParcela != null && dtParcela.Rows.Count > 0) { DataRow drParcela = dtParcela.Rows[0]; parc.Codigo = codP; parc.DataPagamento = Convert.ToDateTime(drParcela["parc_datapagamento"].ToString()); parc.DataVencimento = Convert.ToDateTime(drParcela["parc_datavencimento"].ToString()); parc.ValorPago = Convert.ToDouble(drParcela["parc_valorpago"].ToString()); parc.ValorReceber = Convert.ToDouble(drParcela["parc_valor"].ToString()); DataTable dtCaixa = new Controller.CaixaController().retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; cx.CodCaixa = Convert.ToInt32(drCaixa["codcaixa"].ToString()); cx.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); cx.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); cx.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); cx.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); cx.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); cx.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); DataTable dtP = new Controller.PessoaController().retornaPessoaCod(drCaixa["codpessoa"].ToString()); if (dtP != null && dtP.Rows.Count > 0) { _pessoa = new Entidades.Pessoa(); DataRow drPessoa = dtPessoa.Rows[0]; _pessoa.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); _pessoa.Nome = drPessoa["pes_nome"].ToString(); _pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); _pessoa.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); _pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); _pessoa.Observacao = drPessoa["pes_obs"].ToString(); _pessoa.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); _pessoa.Email = drPessoa["pes_email"].ToString(); _pessoa.Telefone = drPessoa["pes_fone"].ToString(); _pessoa.Celular = drPessoa["pes_cel"].ToString(); } cx.Pessoa = _pessoa; DataTable dtUsuario = new Controller.UsuarioController().retornaObjUsuario(Convert.ToInt32(drCaixa["codusuario"].ToString())); if (dtUsuario != null && dtUsuario.Rows.Count > 0) { DataRow drUsuario = dtUsuario.Rows[0]; _usuario.UsuarioCodigo = Convert.ToInt32(drUsuario["codusuario"].ToString()); _usuario.Login = drUsuario["usu_usuario"].ToString(); _usuario.Senha = drUsuario["usu_senha"].ToString(); _usuario.Nivel = Convert.ToInt32(drUsuario["usu_nivel"].ToString()); } cx.Usuario = _usuario; } parc.Caixa = cx; DataTable dtForma = new Controller.PagamentoController().retornaObjFormaPagamento(Convert.ToInt32(drParcela["codformapag"].ToString())); if (dtForma != null && dtForma.Rows.Count > 0) { if (dtForma != null && dtForma.Rows.Count > 0) { DataRow drForma = dtForma.Rows[0]; forma.Codigo = Convert.ToInt32(drForma["codformapag"].ToString()); forma.Forma = drForma["formpag_descricao"].ToString(); } } parc.Forma = forma; lista.Add(parc); this.listaparcela = lista; this.parct = parc; this.codConta = cr.Codigo; } cr.Lista = lista; DataTable dtServicos = agc.retornaServicosCliente(cr.Pessoaf.Codigo); if (dtServicos != null && dtServicos.Rows.Count > 0) { convertLista(dtServicos); //carregaGridServico(dtServicos); } mskSubtotal.Text = somaSubtotal(dtServicos) + this.parct.ValorReceber + ""; mskSubtotal.Text = Convert.ToDouble(mskSubtotal.Text).ToString("###,###,##0.00"); mskTotal.Text = somaSubtotal(dtServicos) + this.parct.ValorReceber + ""; mskTotal.Text = Convert.ToDouble(mskTotal.Text).ToString("###,###,##0.00"); mskRecebido.Text = "0.00"; mskRestante.Text = "0.00"; mskTroco.Text = "0.00"; } }