private void btnGerarRelatorio_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); Controller.PessoaController pc = new Controller.PessoaController(); CRPessoarpt crpes = new CRPessoarpt(); DSCliente ds = new DSCliente(); dt = pc.retornaPessoa(ttbNome.Text); if (dt != null && dt.Rows.Count > 0) { ds.DTCliente.Merge(dt); } else { MessageBox.Show("Consulta não retornou dados."); } //liga cr no ds crpes.SetDataSource(ds); FrmRelatorio tela = new FrmRelatorio(); tela.visualizar(crpes); tela.ShowDialog(); }
private void btnPesquisaPessoa_Click(object sender, EventArgs e) { try { Views.Funcoes_Basicas.Pesquisas.Pesquisa_Pessoa objPessoa = new Funcoes_Basicas.Pesquisas.Pesquisa_Pessoa(); objPessoa.ShowDialog(); if (objPessoa.intCodigoPessoa > 0) { Controller.PessoaController pessoaController = new Controller.PessoaController(); DataTable dtRetorno = pessoaController.retornaPessoaCod(objPessoa.intCodigoPessoa.ToString()); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { DataRow dr = dtRetorno.Rows[0]; ttbCodigo.Text = dr["codpessoa"].ToString(); ttbPessoa.Text = dr["pes_nome"].ToString(); } } } catch (Exception) { throw; } }
private void btnPesquisaCliente_Click(object sender, EventArgs e) { Views.Funcoes_Basicas.Pesquisas.Pesquisa_Pessoa pesquisa_Pessoa = new Funcoes_Basicas.Pesquisas.Pesquisa_Pessoa(); pesquisa_Pessoa.ShowDialog(); if (pesquisa_Pessoa.intCodigoPessoa > 0) { Controller.PessoaController pessoaController = new Controller.PessoaController(); DataTable dtRetorno = pessoaController.retornaPessoaCod(pesquisa_Pessoa.intCodigoPessoa.ToString()); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { DataRow dr = dtRetorno.Rows[0]; ttbCliente.Text = dr["pes_nome"].ToString(); pessoa.Codigo = Convert.ToInt32(dr["codpessoa"].ToString()); pessoa.Nome = dr["pes_nome"].ToString(); DataTable dtFisica = pessoaController.retornaPessoaFisicaCod(pessoa.Codigo); if (dtFisica != null && dtFisica.Rows.Count > 0) { DataRow drFisica = dtFisica.Rows[0]; pessoa.CPF = drFisica["fis_cpf"].ToString(); } } } }
private void carregaFuncionario() { Controller.PessoaController pc = new Controller.PessoaController(); DataTable dtFuncionario = pc.retornaPessoaJuridica(); cbbParceiro.DataSource = dtFuncionario; cbbParceiro.ValueMember = "codpessoa"; cbbParceiro.DisplayMember = "pes_nome"; }
public int gravaVendaProduto(DateTime data, string situacao, double total, string obs, int codCliente, List <Entidades.VendaProduto> vendaProdutos) { Entidades.Venda venda = new Entidades.Venda(); venda.Data = data; venda.Situacao = situacao; venda.ValorTotal = total; venda.Observacao = obs; venda.ListavendaProdutos = vendaProdutos; venda.CodigoFechamento = 0; Entidades.Pessoa _pessoa = new Entidades.Pessoa(); DataTable dtPessoa = new Controller.PessoaController().retornaPessoaCod(codCliente + ""); 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(); } venda.Pessoa = _pessoa; int rest = VendaModels.gravaVendaProduto(venda); if (rest > 0) { for (int i = 0; i < vendaProdutos.Count; i++) { Entidades.Produto produto = new Entidades.Produto(); Controller.ProdutoController produtoController = new ProdutoController(); produto = vendaProdutos.ElementAt(i).Produto; produto.Quantidade -= vendaProdutos.ElementAt(i).Quantidade; produtoController.atualizaEstoque(produto); } return(rest); } else { return(-1); } }
private void btnPesquisar_Click(object sender, EventArgs e) { Controller.PessoaController _pes = new Controller.PessoaController(); DataTable dtRetorno = _pes.retornaPessoa(ttbDescricao.Text.Trim()); if (dtRetorno != null) { dgvPessoa.DataSource = dtRetorno; dgvPessoa.ClearSelection(); } else { dgvPessoa.Rows.Clear(); } }
private void btnPesquisar_Click(object sender, EventArgs e) { Controller.PessoaController _pes = new Controller.PessoaController(); DataTable dtRetorno = _pes.retornaPessoaJuridica(ttbDescricao.Text.Trim()); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { //dgvPessoa.DataSource = dtRetorno; //dgvPessoa.ClearSelection(); BindingSource bd = new BindingSource(); bd.DataSource = dtRetorno; dgvPessoa.DataSource = bd; dgvPessoa.Refresh(); } else { dgvPessoa.Rows.Clear(); } }
private void btnPesquisarCliente_Click(object sender, EventArgs e) { Views.Funcoes_Basicas.Pesquisas.Pesquisa_Pessoa pesquisa_Pessoa = new Funcoes_Basicas.Pesquisas.Pesquisa_Pessoa(); pesquisa_Pessoa.ShowDialog(); if (pesquisa_Pessoa.intCodigoPessoa > 0) { Controller.PessoaController pessoaController = new Controller.PessoaController(); DataTable dtRetorno = pessoaController.retornaPessoaCod(pesquisa_Pessoa.intCodigoPessoa.ToString()); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { DataRow dr = dtRetorno.Rows[0]; ttbCliente.Text = dr["pes_nome"].ToString(); Pessoa.Codigo = Convert.ToInt32(dr["codpessoa"].ToString()); codPessoa = Pessoa.Codigo; Pessoa.Nome = dr["pes_nome"].ToString(); mskTelefone.Text = dr["pes_fone"].ToString(); statusFiado = Convert.ToBoolean(dr["pes_fiado"].ToString()); } } }
private void btnPesquisaFornecedor_Click(object sender, EventArgs e) { try { Views.Funcoes_Basicas.Pesquisas.Pesquisa_Fornecedor objPessoa = new Funcoes_Basicas.Pesquisas.Pesquisa_Fornecedor(); objPessoa.ShowDialog(); if (objPessoa.intCodigoPessoa > 0) { Controller.PessoaController pessoaController = new Controller.PessoaController(); DataTable dtRetorno = pessoaController.retornaPessoaJuridicaCod(objPessoa.intCodigoPessoa); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { DataRow dr = dtRetorno.Rows[0]; ttbFornecedor.Text = dr["jur_razaosocial"].ToString(); } } } catch (Exception) { throw; } }
private void btnPesquisar_Click(object sender, EventArgs e) { _limpaCampos(); int intcodUser = 0; _btnAlterar(); this.preencheUsuário(0, "", "", 0); Views.Funcoes_Basicas.Pesquisas.Pesquisa_Usuario pesquisa_Usuario = new Funcoes_Basicas.Pesquisas.Pesquisa_Usuario(); pesquisa_Usuario.ShowDialog(); if (pesquisa_Usuario.intCodigoPessoa > 0) { Controller.UsuarioController usuarioController = new Controller.UsuarioController(); Controller.PessoaController pessoaController = new Controller.PessoaController(); DataTable dtRetorno = usuarioController.retornaObjUsuario(Convert.ToInt32(pesquisa_Usuario.intCodigoPessoa.ToString())); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { DataRow dr = dtRetorno.Rows[0]; string codPessoa = dr["codpessoa"].ToString(); DataTable dtPessoa = pessoaController.retornaPessoaCod(codPessoa); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPes = dtPessoa.Rows[0]; ttbPessoa.Text = drPes["pes_nome"].ToString(); } this.preencheUsuário( int.Parse(dr["codpessoa"].ToString()), dr["usu_usuario"].ToString(), dr["usu_senha"].ToString(), int.Parse(dr["usu_nivel"].ToString())); } } }
private void btnPesquisa_Click(object sender, EventArgs e) { string codCpf = ""; string codCliente = ""; try { Views.Funcoes_Fundamentais.RF_F14_Contratar_Pacotes.PesquisaContratoPacotes pesquisaContratoPacotes = new PesquisaContratoPacotes(); pesquisaContratoPacotes.ShowDialog(); if (pesquisaContratoPacotes.inCodContrato > 0) { Controller.PacoteController pacoteController = new Controller.PacoteController(); Controller.PessoaController pessoaController = new Controller.PessoaController(); Controller.ServicoController sc = new Controller.ServicoController(); Entidades.Pacote _pacote = new Entidades.Pacote(); Entidades.PacoteServico pacoteServico = new Entidades.PacoteServico(); DataTable dtRetorno = pacoteController.retornaContratoServicos(); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { DataRow dr = dtRetorno.Rows[0]; ttbCodigo.Text = Convert.ToInt32(dr["codContrato"].ToString()).ToString(); ttbTotal.Text = Convert.ToDouble(dr["pac_valor"].ToString()).ToString(); codCpf = dr["fis_cpf"].ToString(); intCarregaCbbPacote = Convert.ToInt32(dr["codpacote"].ToString()); DataTable dtFisica = pessoaController.retornaCpf(codCpf); if (dtFisica != null && dtFisica.Rows.Count > 0) { DataRow drFisica = dtFisica.Rows[0]; codCliente = drFisica["codpessoa"].ToString(); DataTable dtPessoa = pessoaController.retornaPessoaCod(codCliente); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; ttbCliente.Text = drPessoa["pes_nome"].ToString(); DataTable dtServico = sc.retornaPacoteServico(Convert.ToInt32(dr["codpacote"].ToString())); for (int i = 0; i < dtServico.Rows.Count; i++) { Entidades.Servico servico = new Entidades.Servico(); pacoteServico = new Entidades.PacoteServico(); DataRow drServico = dtServico.Rows[i]; servico.Codigo = Convert.ToInt32(drServico["codTipoServico"].ToString()); servico.ServicoNome = drServico["tipoServ_descricao"].ToString(); pacoteServico.Periodicidade = drServico["pacServ_periodicidade"].ToString(); pacoteServico.Quantidade = Convert.ToInt32(drServico["pacServ_qtde"].ToString()); pacoteServico.Servico = servico; pacote.Valor = Convert.ToDouble(drServico["pac_valor"].ToString()); pacote.PaccoteNome = drServico["pac_pacote"].ToString(); pacote.Codigo = Convert.ToInt32(drServico["codPacote"].ToString()); pacoteServico.Pacote = pacote; listaPacoteServico.Add(pacoteServico); } DataTable dtAdc = pacoteController.retornaAdcionais(Convert.ToInt32(dr["codpacote"].ToString())); for (int j = 0; j < dtAdc.Rows.Count; j++) { DataRow drAdc = dtAdc.Rows[j]; Entidades.Servico servico = new Entidades.Servico(); pacoteServico = new Entidades.PacoteServico(); pacote = new Entidades.Pacote(); servico.Codigo = Convert.ToInt32(drAdc["codTipoServico"].ToString()); servico.ServicoNome = drAdc["tipoServ_descricao"].ToString(); pacoteServico.Periodicidade = ""; pacoteServico.Quantidade = Convert.ToInt32(drAdc["pacadc_qtde"].ToString()); pacoteServico.Servico = servico; pacote.Valor = Convert.ToDouble(drAdc["tipoServ_valor"].ToString()); pacote.Codigo = 0; pacoteServico.Pacote = pacote; listaPacoteServico.Add(pacoteServico); ttbTotal.Text = (Convert.ToDouble(ttbTotal.Text) + pacote.Valor).ToString(); } addListaTabela(listaPacoteServico); carregaDgvPacotesAdcinais(listaTabela); } } carregaCbbPacote(); carregaCbbServico(); } } } catch (Exception eex) { throw; } }
private void carregaTela(int cod, int parc) { Controller.DespesaController dc = new Controller.DespesaController(); Controller.CompraController cc = new Controller.CompraController(); Controller.PessoaController pc = new Controller.PessoaController(); Controller.CaixaController cxc = new Controller.CaixaController(); Controller.UsuarioController uc = new Controller.UsuarioController(); Controller.PagamentoController pagc = new Controller.PagamentoController(); Controller.ComissaoController comic = new Controller.ComissaoController(); Entidades.Despesa desp = new Entidades.Despesa(); Entidades.Compra compra = new Entidades.Compra(); Entidades.Pessoa pes = new Entidades.Pessoa(); Entidades.Caixa caixa = new Entidades.Caixa(); Entidades.Usuario usuario = new Entidades.Usuario(); Entidades.FormaPagamento formap = new Entidades.FormaPagamento(); Entidades.Comissao comis = new Entidades.Comissao(); Entidades.ContasPagar cp = new Entidades.ContasPagar(); List <Entidades.CompraProduto> listaItens = new List <Entidades.CompraProduto>(); ttbCodigo.Text = cod + ""; DataTable dtGeral = cpc.retornaContaCodParc(cod, parc); if (dtGeral != null && dtGeral.Rows.Count > 0) { DataRow drGeral = dtGeral.Rows[0]; DataTable dtDespesa = dc.retornaObjDespesa(Convert.ToInt32(drGeral["coddespesa"].ToString())); if (dtDespesa != null && dtDespesa.Rows.Count > 0) { DataRow drDespesa = dtDespesa.Rows[0]; desp.Codigo = Convert.ToInt32(drDespesa["coddespesa"].ToString()); desp.Descricao = drDespesa["desp_descricao"].ToString(); desp.Status = drDespesa["desp_status"].ToString(); ttbDespesa.Text = desp.Descricao; } if (desp.Codigo == 2) { listaItens = cc.retornaLista(Convert.ToInt32(drGeral["codcompra"].ToString())); } DataTable dtCompra = cc.retornaCompra(Convert.ToInt32(drGeral["codcompra"].ToString())); if (dtCompra != null && dtCompra.Rows.Count > 0) { DataRow drCompra = dtCompra.Rows[0]; compra.Despesa = desp; compra.Codigo = Convert.ToInt32(drCompra["codcompra"].ToString()); compra.Data = Convert.ToDateTime(drCompra["comp_datacompra"].ToString()); compra.Situacao = drCompra["comp_situacao"].ToString(); compra.Lista = listaItens; compra.Obs = drCompra["comp_obs"].ToString(); compra.ValorTotal = Convert.ToDouble(drCompra["comp_valortotal"].ToString()); DataTable dtPessoa = pc.retornaPessoaCod(drCompra["codpessoa"].ToString()); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; pes.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); pes.Nome = drPessoa["pes_nome"].ToString(); pes.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); pes.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); pes.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); pes.Observacao = drPessoa["pes_obs"].ToString(); pes.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); pes.Email = drPessoa["pes_email"].ToString(); pes.Telefone = drPessoa["pes_fone"].ToString(); pes.Celular = drPessoa["pes_cel"].ToString(); } compra.Pessoa = pes; } DataTable dtCaixa = cxc.retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; caixa.CodCaixa = Convert.ToInt32(drCaixa["codcaixa"].ToString()); caixa.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); caixa.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); caixa.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); caixa.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); caixa.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); caixa.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); DataTable dtUsuario = uc.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()); usuario.PessoaCod = Convert.ToInt32(drUsuario["codpessoa"].ToString()); } caixa.Usuario = usuario; Entidades.Pessoa p = new Entidades.Pessoa(); DataTable dtP = pc.retornaPessoaCod(drCaixa["codpessoa"].ToString()); if (dtP != null && dtP.Rows.Count > 0) { DataRow drPessoa = dtP.Rows[0]; p.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); p.Nome = drPessoa["pes_nome"].ToString(); p.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); p.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); p.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); p.Observacao = drPessoa["pes_obs"].ToString(); p.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); p.Email = drPessoa["pes_email"].ToString(); p.Telefone = drPessoa["pes_fone"].ToString(); p.Celular = drPessoa["pes_cel"].ToString(); } caixa.Pessoa = p; } DataTable dtForma = pagc.retornaObjFormaPagamento(Convert.ToInt32(drGeral["codformapag"].ToString())); if (dtForma != null && dtForma.Rows.Count > 0) { DataRow drForma = dtForma.Rows[0]; formap.Codigo = Convert.ToInt32(drForma["codformapag"].ToString()); formap.Forma = drForma["formpag_descricao"].ToString(); } DataTable dtComissao = comic.retornaComissao(Convert.ToInt32(drGeral["codcomissao"].ToString())); if (dtComissao != null && dtComissao.Rows.Count > 0) { DataRow drComis = dtComissao.Rows[0]; comis.CodigoComissao = Convert.ToInt32(drComis["codcomissao"].ToString()); comis.DataPagamento = Convert.ToDateTime(drComis["comis_datapagamento"].ToString()); comis.ValorTotal = Convert.ToDouble(drComis["comis_valortotal"].ToString()); comis.ValorPago = Convert.ToDouble(drComis["comis_valorpago"].ToString()); comis.ValorDevolver = Convert.ToDouble(drComis["comis_valordevedor"].ToString()); comis.StatusComissao = drComis["comis_statuscomissao"].ToString(); comis.StatusPagamento = drComis["comis_statuspagamento"].ToString(); } //carrega objeto cp.CodigoContasaPagar = cod; cp.DataVencimento = Convert.ToDateTime(drGeral["contpag_datavencimento"].ToString()); cp.DataPagamento = Convert.ToDateTime(drGeral["contpag_datapagamento"].ToString()); cp.ValorTotal = Convert.ToDouble(drGeral["contpag_valortotal"].ToString()); cp.ValorPago = Convert.ToDouble(drGeral["contpag_valorpago"].ToString()); cp.Observacao = drGeral["contpag_obs"].ToString(); cp.Status = Convert.ToBoolean(drGeral["contpag_status"].ToString()); cp.Parcela = Convert.ToInt32(drGeral["contpag_numparc"].ToString()); cp.Compra = compra; cp.Despesa = desp; cp.Caixa = caixa; cp.FormaPagamento = formap; cp.Comissao = comis; cp.ValorParcela = Convert.ToDouble(drGeral["contPag_valorParcela"].ToString()); cp.CodParcela = Convert.ToInt32(drGeral["contPag_Parcela"].ToString()); this.cpagar = cp; mskTotal.Text = cp.ValorParcela + ""; mskRestante.Text = cp.ValorParcela + ""; mskSubtotal.Text = cp.ValorParcela + ""; carregaDGV(listaItens); } }
private void btnQuitarComissao_Click(object sender, EventArgs e) { Controller.ContasPagarController cpc = new Controller.ContasPagarController(); Controller.ContasReceberController crc = new Controller.ContasReceberController(); Entidades.Caixa _caixa = new Entidades.Caixa(); Entidades.Pessoa _pessoa = new Entidades.Pessoa(); Entidades.Usuario _usuario = new Entidades.Usuario(); Entidades.Comissao cm = new Entidades.Comissao(); Entidades.Despesa _despesa = new Entidades.Despesa(); Entidades.FormaPagamento forma = new Entidades.FormaPagamento(); if (listaaux != null && listaaux.Count > 0) { int i = 0; bool teste = false; while (i < listaaux.Count && !teste) { forma.Codigo = 3; DataTable dtCaixa = new Controller.CaixaController().retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; _caixa.CodCaixa = Convert.ToInt32(drCaixa["codcaixa"].ToString()); _caixa.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); _caixa.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); _caixa.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); _caixa.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); _caixa.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); _caixa.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); DataTable dtPessoa = new Controller.PessoaController().retornaPessoaCod(drCaixa["codpessoa"].ToString()); if (dtPessoa != null && dtPessoa.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(); } _caixa.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()); } _caixa.Usuario = _usuario; } DataTable dtDespesa = new Controller.ContasPagarController().retornaDespesaNome("Comissão"); if (dtDespesa != null && dtDespesa.Rows.Count > 0) { DataRow dr = dtDespesa.Rows[0]; _despesa.Codigo = Convert.ToInt32(dr["coddespesa"].ToString()); _despesa.Descricao = dr["desp_descricao"].ToString(); _despesa.Status = dr["desp_status"].ToString(); } cm.CodigoComissao = listaaux.ElementAt(i).CodComis; if (listaaux.ElementAt(i).Status.Equals("PAGAR")) { cm.ValorPago = listaaux.ElementAt(i).Valor; cm.ValorDevolver = 0; } else { cm.ValorDevolver = listaaux.ElementAt(i).Valor; cm.ValorPago = 0; } cm.DataPagamento = listaaux.ElementAt(i).Data; cm.StatusPagamento = "fechada"; int k = cc.atualizaComissao(cm); if (k > 0) { if (listaaux.ElementAt(i).Status.Equals("PAGAR")) { Entidades.ContasPagar cp = new Entidades.ContasPagar(); cp.DataPagamento = DateTime.Now; cp.CodigoContasaPagar = cpc.retornaMax() + 1; cp.DataVencimento = listaaux.ElementAt(i).Data; cp.ValorPago = listaaux.ElementAt(i).Valor; cp.ValorTotal = listaaux.ElementAt(i).Valor; cp.ValorParcela = listaaux.ElementAt(i).Valor; cp.Observacao = ""; cp.Status = true; cp.Parcela = 1; cp.Compra = new Entidades.Compra(); cp.Comissao = cm; cp.Caixa = _caixa; cp.CodParcela = 1; cp.Despesa = _despesa; cp.FormaPagamento = forma; int p = cpc.insereLancamento(cp); if (p > 0) { i++; } else { teste = true; } } else { Entidades.ContasReceber cr = new Entidades.ContasReceber(); cr.DtVencimento = listaaux.ElementAt(i).Data; cr.ValorTotal = listaaux.ElementAt(i).Valor; cr.Obs = "fechada"; DataTable dtPessoa = new Controller.PessoaController().retornaPessoaCod(cbbParceiro.SelectedValue.ToString()); if (dtPessoa != null && dtPessoa.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(); } cr.Pessoaf = _pessoa; cr.Contrato = new Entidades.Contrato(); cr.Venda = new Entidades.Venda(); cr.CodigoFechamento = 0; cr.Comissao = cm; cr.Lista = new List <Entidades.Parcela>(); int tes = crc.gerarContasReceber(cr); if (tes > 0) { i++; } else { teste = true; } } } else { MessageBox.Show("Erro ao finalizar comissão!"); teste = true; } } if (i < listaaux.Count) { MessageBox.Show("Erro ao finalizar Comissões!"); } else { MessageBox.Show("Acerto de comissão finalizado com sucesso!"); listaaux = new List <Entidades.TabelaComissao>(); listaComissao = new List <Entidades.TabelaComissao>(); carregaDGV(); carregaDGVAux(); mskTotal.Text = somaValor() + ""; mskTotal.Text = Convert.ToDouble(mskTotal.Text).ToString("###,###,##0.00"); mskTotalPagar.Text = somaPagar() + ""; mskTotalPagar.Text = Convert.ToDouble(mskTotalPagar.Text).ToString("###,###,##0.00"); mskTotalReceber.Text = somaReceber() + ""; mskTotalReceber.Text = Convert.ToDouble(mskTotalReceber.Text).ToString("###,###,##0.00"); } } else { MessageBox.Show("Nenhuma comissão na lista para acerto"); } }
public int gravarLancamentoConta(Entidades.ContasPagar contasPagar) { Entidades.ContasPagar _contas = new Entidades.ContasPagar(); Entidades.Pessoa _pessoa = new Entidades.Pessoa(); Entidades.Despesa _despesa = new Entidades.Despesa(); Entidades.Usuario _usuario = new Entidades.Usuario(); DataTable dtDespesa = DespesaDAO.RetornaObjServico(contasPagar.Despesa.Codigo); if (dtDespesa != null && dtDespesa.Rows.Count > 0) { DataRow dr = dtDespesa.Rows[0]; _despesa.Codigo = Convert.ToInt32(dr["coddespesa"].ToString()); _despesa.Descricao = dr["desp_descricao"].ToString(); _despesa.Status = dr["desp_status"].ToString(); } Entidades.Compra _compra = new Entidades.Compra(); DataTable dtCompra = new Controller.CompraController().retornaCompra(contasPagar.Compra.Codigo); if (dtCompra != null && dtCompra.Rows.Count > 0) { DataRow drCompra = dtCompra.Rows[0]; _compra.Codigo = Convert.ToInt32(drCompra["codcompra"].ToString()); _compra.Despesa = _despesa; _compra.Data = Convert.ToDateTime(drCompra["comp_datacompra"].ToString()); _compra.Situacao = drCompra["comp_situacao"].ToString(); _compra.Consignado = Convert.ToBoolean(drCompra["comp_statusconsignado"].ToString()); _compra.ValorTotal = Convert.ToDouble(drCompra["comp_valortotal"].ToString()); _compra.Obs = drCompra["comp_obs"].ToString(); DataTable dtPessoa = new Controller.PessoaController().retornaPessoaCod(drCompra["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(); } _compra.Pessoa = _pessoa; } Entidades.Caixa _caixa = new Entidades.Caixa(); DataTable dtCaixa = new Controller.CaixaController().retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; _caixa.CodCaixa = Convert.ToInt32(drCaixa["codcaixa"].ToString()); _caixa.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); _caixa.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); _caixa.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); _caixa.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); _caixa.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); _caixa.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); DataTable dtPessoa = new Controller.PessoaController().retornaPessoaCod(drCaixa["codpessoa"].ToString()); if (dtPessoa != null && dtPessoa.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(); } _caixa.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()); } _caixa.Usuario = _usuario; } Entidades.FormaPagamento _formaPagamento = new Entidades.FormaPagamento(); if (contasPagar.FormaPagamento != null && contasPagar.FormaPagamento.Codigo != 0) { DataTable dtForma = new Controller.PagamentoController().retornaObjFormaPagamento(contasPagar.FormaPagamento.Codigo); if (dtForma != null && dtForma.Rows.Count > 0) { DataRow drForma = dtForma.Rows[0]; _formaPagamento.Codigo = Convert.ToInt32(drForma["codformapag"].ToString()); _formaPagamento.Forma = drForma["formpag_descricao"].ToString(); } } else { _formaPagamento = new Entidades.FormaPagamento(); } Entidades.Comissao _comissao = new Entidades.Comissao(); if (contasPagar.Comissao != null && contasPagar.Comissao.CodigoComissao != 0) { _comissao = contasPagar.Comissao; } else { _comissao = new Entidades.Comissao(); } _contas.Caixa = _caixa; _contas.CodParcela = contasPagar.CodParcela; _contas.Compra = _compra; _contas.DataPagamento = contasPagar.DataPagamento; _contas.DataVencimento = contasPagar.DataVencimento; _contas.ValorPago = 0; _contas.ValorTotal = contasPagar.ValorTotal; _contas.ValorParcela = contasPagar.ValorParcela; _contas.Parcela = contasPagar.Parcela; _contas.FormaPagamento = _formaPagamento; _contas.Comissao = _comissao; _contas.Despesa = _despesa; _contas.CodigoContasaPagar = contasPagar.CodigoContasaPagar; return(ContasPagarDAO.GravaLancamentoDespesa(_contas)); }
public int gravarAgenda(int codigo, DateTime data, DateTime hora, string status, int valor, int comissao, int servico, int prestador, int fechamento) { Controller.PessoaController pc = new Controller.PessoaController(); Controller.ServicoController sc = new Controller.ServicoController(); Controller.ServicoParceiroController spc = new Controller.ServicoParceiroController(); Controller.ComissaoController cmc = new Controller.ComissaoController(); Entidades.Agenda agenda = new Entidades.Agenda(); Entidades.Pessoa cliente = new Entidades.Pessoa(); //ja foi Entidades.PessoaJuridica funcionario = new Entidades.PessoaJuridica(); //ja foi Entidades.Fechamento fechar = new Entidades.Fechamento(); //ja foi Entidades.Comissao comis = new Entidades.Comissao(); Entidades.Servico serv = new Entidades.Servico(); //ja foi Entidades.ServicoParceiro servparc = new Entidades.ServicoParceiro(); //ja foi DataTable dtCliente = pc.retornaPessoaCod(codigo + ""); if (dtCliente != null && dtCliente.Rows.Count > 0) { DataRow drPessoa = dtCliente.Rows[0]; cliente.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); cliente.Nome = drPessoa["pes_nome"].ToString(); cliente.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); cliente.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); cliente.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); cliente.Observacao = drPessoa["pes_obs"].ToString(); cliente.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); cliente.Email = drPessoa["pes_email"].ToString(); cliente.Telefone = drPessoa["pes_fone"].ToString(); cliente.Celular = drPessoa["pes_cel"].ToString(); } DataTable dtJuridica = pc.retornaPessoaJuridicaCod(prestador); if (dtJuridica != null && dtJuridica.Rows.Count > 0) { DataRow drJuridica = dtJuridica.Rows[0]; funcionario.Codigo = Convert.ToInt32(drJuridica["codpessoa"].ToString()); funcionario.RazaoSocial = drJuridica["jur_razaosocial"].ToString(); funcionario.CNPJ = drJuridica["jur_cnpj"].ToString(); } DataTable dtServico = sc.retornaServicoCod(servico); if (dtServico != null && dtServico.Rows.Count > 0) { DataRow drServico = dtServico.Rows[0]; serv.Codigo = Convert.ToInt32(drServico["codtiposervico"].ToString()); serv.ServicoNome = drServico["tiposerv_descricao"].ToString(); serv.Observacao = drServico["tiposerv_obs"].ToString(); serv.Valor = Convert.ToDouble(drServico["tiposerv_valor"].ToString()); serv.Tempo = drServico["tiposerv_temposervico"].ToString(); } DataTable dtServParc = spc.retornaParceiroServico(prestador, servico); if (dtServParc != null && dtServParc.Rows.Count > 0) { Entidades.Servico sv = new Entidades.Servico(); Entidades.PessoaJuridica pes = new Entidades.PessoaJuridica(); DataRow drServParc = dtServParc.Rows[0]; DataTable dtP = pc.retornaPessoaJuridicaCod(Convert.ToInt32(drServParc["codpessoa"].ToString())); if (dtP != null && dtP.Rows.Count > 0) { DataRow drPJuridica = dtP.Rows[0]; pes.Codigo = Convert.ToInt32(drPJuridica["codpessoa"].ToString()); pes.RazaoSocial = drPJuridica["jur_razaosocial"].ToString(); pes.CNPJ = drPJuridica["jur_cnpj"].ToString(); } DataTable dtS = sc.retornaServicoCod(servico); if (dtS != null && dtS.Rows.Count > 0) { DataRow drS = dtS.Rows[0]; sv.Codigo = Convert.ToInt32(drS["codtiposervico"].ToString()); sv.ServicoNome = drS["tiposerv_descricao"].ToString(); sv.Observacao = drS["tiposerv_obs"].ToString(); sv.Valor = Convert.ToDouble(drS["tiposerv_valor"].ToString()); sv.Tempo = drS["tiposerv_temposervico"].ToString(); } servparc.PessoaJuridica = pes; servparc.Servico = sv; servparc.Valor = Convert.ToDouble(drServParc["prestserv_valor"].ToString()); servparc.Percentual = Convert.ToDouble(drServParc["prestserv_percentual"].ToString()); servparc.PagamentoRecebido = drServParc["prestser_pagrec"].ToString(); servparc.Estado = Convert.ToBoolean(drServParc["estado"].ToString()); } if (!servparc.PagamentoRecebido.Equals("PAGAR")) { comis.ValorDevolver = servparc.Valor; comis.StatusComissao = "RECEBER"; } else { comis.ValorDevolver = 0; comis.StatusComissao = "PAGAR"; } comis.ValorTotal = servparc.Valor; comis.ValorPago = 0; comis.DataPagamento = DateTime.MaxValue; comis.StatusPagamento = "aberta"; //agenda.Comissao = comis; agenda.DtAgendamento = data; agenda.Hora = hora.ToString("HH:mm"); agenda.ServicoParceiro = servparc; agenda.Pes = cliente; agenda.Status = status; agenda.Valor = serv.Valor; agenda.Fechamento = new Entidades.Fechamento(); int result = cmc.gravaComissao(comis); if (result > 0) { comis.CodigoComissao = cmc.retornaMax(); agenda.Comissao = comis; int tes = _MdlAgenda.gravarAgenda(agenda); if (tes > 0) { return(1); } else { return(0); } } else { return(0); } }
private void btnSelecionaPessoa_Click(object sender, EventArgs e) { servicoParceirosLista = new List <Entidades.ServicoParceiro>(); List <Entidades.ServicoParceiro> listaaux = new List <Entidades.ServicoParceiro>(); try { Views.Funcoes_Basicas.Pesquisas.Pesquisa_Fornecedor objPessoa = new Funcoes_Basicas.Pesquisas.Pesquisa_Fornecedor(); objPessoa.ShowDialog(); if (objPessoa.intCodigoPessoa > 0) { Controller.PessoaController pessoaController = new Controller.PessoaController(); Controller.ServicoParceiroController servicoPController = new Controller.ServicoParceiroController(); Controller.ServicoController servicoController = new Controller.ServicoController(); DataTable dtRetorno = pessoaController.retornaPessoaJuridicaCod(objPessoa.intCodigoPessoa);//intPessoa); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { DataRow dr = dtRetorno.Rows[0]; intCodServicoParceiro = Convert.ToInt32(dr["codpessoa"].ToString()); intPessoa = intCodServicoParceiro; ttbPessoa.Text = dr["jur_razaosocial"].ToString(); DataTable dtServParc = servicoPController.retornaServicos(intCodServicoParceiro); if (dtServParc != null && dtServParc.Rows.Count > 0) { for (int i = 0; i < dtServParc.Rows.Count; i++) { DataRow drServPac = dtServParc.Rows[i]; Entidades.PessoaJuridica pj = new Entidades.PessoaJuridica(); DataTable dtPessoa = pessoaController.retornaPessoaJuridicaCnpj(drServPac["jur_cnpj"].ToString()); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; pj.Codigo = Convert.ToInt32(drServPac["codpessoa"].ToString()); pj.CNPJ = drServPac["jur_cnpj"].ToString(); pj.Nome = drPessoa["pes_nome"].ToString(); pj.RazaoSocial = drPessoa["jur_razaosocial"].ToString(); ttbPessoa.Text = drPessoa["pes_nome"].ToString(); } DataTable dtServico = servicoController.retornaObjServico(Convert.ToInt32(drServPac["codtiposervico"].ToString())); Entidades.Servico servico = new Entidades.Servico(); if (dtServico != null && dtServico.Rows.Count > 0) { DataRow drServico = dtServico.Rows[0]; servico.Codigo = Convert.ToInt32(drServico["codtiposervico"].ToString()); servico.ServicoNome = drServico["tiposerv_descricao"].ToString(); servico.Observacao = drServico["tiposerv_obs"].ToString(); servico.Valor = Convert.ToDouble(drServico["tiposerv_valor"].ToString()); servico.Tempo = drServico["tiposerv_temposervico"].ToString(); } Entidades.ServicoParceiro servicoParceiro = new Entidades.ServicoParceiro(); servicoParceiro.PessoaJuridica = pj; servicoParceiro.Servico = servico; servicoParceiro.Valor = Convert.ToDouble(drServPac["prestserv_valor"].ToString()); servicoParceiro.Percentual = Convert.ToDouble(drServPac["prestserv_percentual"].ToString()); servicoParceiro.PagamentoRecebido = drServPac["prestser_pagrec"].ToString(); servicoParceiro.Estado = Convert.ToBoolean(drServPac["estado"].ToString()); servicoParceirosLista.Add(servicoParceiro); } for (int i = 0; i < servicoParceirosLista.Count; i++)//carrega lista na tela, apenas com os elementos ativos - true { if (servicoParceirosLista.ElementAt(i).Estado != false) { listaaux.Add(servicoParceirosLista.ElementAt(i)); } } carregaDGV(listaaux); } } } } catch (Exception) { throw; } }
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 btnIncluirServico_Click(object sender, EventArgs e) { List <Entidades.ServicoParceiro> listaaux = new List <Entidades.ServicoParceiro>(); try { mskValorInformado.Text = "00,00"; double valor = 0; double valorServico = 0; if (!String.IsNullOrWhiteSpace(ttbValorServico.Text)) { valorServico = Convert.ToDouble(ttbValorServico.Text); } double result = 0; string pagRec = ""; if (rbPagar.Checked == true) { pagRec = "PAGAR"; } if (rbReceber.Checked == true) { pagRec = "RECEBER"; } if (!string.IsNullOrWhiteSpace(mskValorInformado.Text)) { valor = Convert.ToDouble(mskValorInformado.Text); result = (valor * 100) / valorServico; mskPercentual.Text = Convert.ToString(result); } else if (!string.IsNullOrWhiteSpace(mskPercentual.Text)) { valor = Convert.ToDouble(mskPercentual.Text); result = (valorServico * valor) / 100; mskValorInformado.Text = Convert.ToString(result); } Controller.ServicoParceiroController servicoParceiroController = new Controller.ServicoParceiroController(); Controller.ServicoController servicoController = new Controller.ServicoController(); Controller.PessoaController pessoaController = new Controller.PessoaController(); Entidades.ServicoParceiro servicoParceiro = new Entidades.ServicoParceiro(); Entidades.Servico servico = new Entidades.Servico(); Entidades.PessoaJuridica pessoaJuridica = new Entidades.PessoaJuridica(); DataTable dtPessoa = pessoaController.retornaPessoaJuridicaCod(intPessoa); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; pessoaJuridica.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); pessoaJuridica.CNPJ = drPessoa["jur_cnpj"].ToString(); pessoaJuridica.RazaoSocial = drPessoa["jur_razaosocial"].ToString(); servicoParceiro.PessoaJuridica = pessoaJuridica; int intCodServico = Convert.ToInt32(cbbTipoServico.SelectedValue.ToString()); DataTable dtServico = servicoController.retornaObjServico(intCodServico); if (dtServico != null && dtServico.Rows.Count > 0) { DataRow drServico = dtServico.Rows[0]; servico.Codigo = Convert.ToInt32(drServico["codtiposervico"].ToString()); servico.ServicoNome = drServico["tiposerv_descricao"].ToString(); servico.Observacao = drServico["tiposerv_obs"].ToString(); servico.Valor = Convert.ToDouble(drServico["tiposerv_valor"].ToString()); servico.Tempo = drServico["tiposerv_temposervico"].ToString(); servicoParceiro.Servico = servico; } servicoParceiro.Valor = Convert.ToDouble(mskValorInformado.Text); servicoParceiro.Percentual = Convert.ToDouble(mskPercentual.Text); servicoParceiro.PagamentoRecebido = pagRec; servicoParceiro.Estado = true; if (servicoParceiroController.verificaServico(servicoParceiro.Servico.Codigo, servicoParceiro.PessoaJuridica.Codigo)) { MessageBox.Show("Ja existe este serviço cadastrado para essa pessoa!"); mskPercentual.Text = ""; mskValorInformado.Text = ""; } else { servicoParceirosLista.Add(servicoParceiro); for (int i = 0; i < servicoParceirosLista.Count; i++)//carrega lista na tela, apenas com os elementos ativos - true { if (servicoParceirosLista.ElementAt(i).Estado != false) { listaaux.Add(servicoParceirosLista.ElementAt(i)); } } carregaDGV(listaaux); mskPercentual.Text = ""; mskValorInformado.Text = ""; } } } catch (Exception) { throw; } }
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 cancelarClose() { Controller.ContasPagarController contasPagarController = new Controller.ContasPagarController(); Controller.CompraController compraController = new Controller.CompraController(); Entidades.Compra compra = new Entidades.Compra(); Controller.DespesaController despesaController = new Controller.DespesaController(); Entidades.Despesa despesa = new Entidades.Despesa(); Controller.PessoaController pessoaController = new Controller.PessoaController(); Entidades.Pessoa pessoa = new Entidades.Pessoa(); Controller.CaixaController caixaController = new Controller.CaixaController(); Entidades.Caixa caixa = new Entidades.Caixa(); string codPessoa = ""; double valorParcelasTotal = Convert.ToDouble(mskValorTotal.Text.ToString()); DataTable dt = compraController.retornaCompra(codCompra); if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; compra = new Entidades.Compra(); compra.Codigo = Convert.ToInt32(dr["codcompra"].ToString()); compra.Data = Convert.ToDateTime(dr["comp_datacompra"].ToString()); compra.Situacao = dr["comp_situacao"].ToString(); compra.Consignado = Convert.ToBoolean(dr["comp_statusconsignado"].ToString()); compra.ValorTotal = Convert.ToDouble(dr["comp_valortotal"].ToString()); compra.Obs = dr["comp_obs"].ToString(); codPessoa = dr["codpessoa"].ToString(); compra.Pessoa.Codigo = Convert.ToInt32(dr["codpessoa"].ToString()); DataTable dtDespesa = despesaController.retornaObjDespesa("Compra"); if (dtDespesa != null && dt.Rows.Count > 0) { DataRow drDespesa = dtDespesa.Rows[0]; despesa.Codigo = Convert.ToInt32(drDespesa["coddespesa"].ToString()); despesa.Descricao = drDespesa["desp_descricao"].ToString(); despesa.Status = drDespesa["desp_status"].ToString(); } compra.Despesa = despesa; DataTable dtPessoa = pessoaController.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(); } compra.Pessoa = pessoa; } DataTable dtCaixa = caixaController.retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; caixa.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); caixa.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); caixa.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); caixa.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); caixa.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); caixa.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); } if (dtpDataVencimento.Value.Date >= DateTime.Now.Date) { for (int i = 0; i < 1; i++) { ContasPagar = new Entidades.ContasPagar(); ContasPagar.Parcela = 1; ContasPagar.ValorTotal = valorParcelasTotal; ContasPagar.DataVencimento = dtpDataVencimento.Value.AddDays(30); ContasPagar.CodParcela = i + 1; ContasPagar.ValorParcela = valorParcelasTotal; ContasPagar.Status = false; ContasPagar.Compra = compra; ContasPagar.Despesa = despesa; ContasPagar.Caixa = caixa; ContasPagar.FormaPagamento = new Entidades.FormaPagamento(); ContasPagar.Comissao = new Entidades.Comissao(); listacontasPagars.Add(ContasPagar); } mskValorTotoalPagar.Text = Convert.ToString(valorParcelasTotal); mskValorTotoalPagar.Text = Convert.ToDouble(mskValorTotoalPagar.Text).ToString("###,###,##0.00"); } int cod = contasPagarController.retornaMax(); cod += 1; try { int i = 0; bool retur = false; while (i < listacontasPagars.Count && !retur) { listacontasPagars.ElementAt(i).CodigoContasaPagar = cod; listacontasPagars.ElementAt(i).Parcela = listacontasPagars.Count; int res = contasPagarController.insereLancamento(listacontasPagars.ElementAt(i)); if (res < 0) { MessageBox.Show("Erro"); retur = true; } else { i++; } } if (listacontasPagars.ElementAt(0).DataVencimento.ToString("dd/MM/yyyy").Equals(DateTime.Now.ToString("dd/MM/yyyy"))) { mskValorTotal.Text = ""; Close(); Views.Funcoes_Fundamentais.QuitarDespesa quitarDespesas = new QuitarDespesa(); quitarDespesas.ShowDialog(); } else { MessageBox.Show("Parcelas geradas com sucesso!"); mskValorTotal.Text = ""; Close(); } } catch (Exception ex) { throw; } }
private void btnPesquisar_Click(object sender, EventArgs e) { List <Entidades.ServicoParceiro> listaaux = new List <Entidades.ServicoParceiro>(); _limpaCampos(); try { Controller.ServicoParceiroController servicoController = new Controller.ServicoParceiroController(); Controller.ServicoController sc = new Controller.ServicoController(); Controller.PessoaController pc = new Controller.PessoaController(); Views.Funcoes_Basicas.Pesquisas.Pesquisa_ServicoParceiro pesquisa_ServicoParceiro = new Pesquisas.Pesquisa_ServicoParceiro(); pesquisa_ServicoParceiro.ShowDialog(); if (pesquisa_ServicoParceiro.intCodprestador > 0) { DataTable dtServParc = servicoController.retornaServicos(pesquisa_ServicoParceiro.intCodprestador); if (dtServParc != null && dtServParc.Rows.Count > 0) { for (int i = 0; i < dtServParc.Rows.Count; i++) { DataRow drServPac = dtServParc.Rows[i]; Entidades.PessoaJuridica pj = new Entidades.PessoaJuridica(); DataTable dtPessoa = pc.retornaPessoaJuridicaCnpj(drServPac["jur_cnpj"].ToString()); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; pj.Codigo = Convert.ToInt32(drServPac["codpessoa"].ToString()); pj.CNPJ = drServPac["jur_cnpj"].ToString(); pj.Nome = drPessoa["pes_nome"].ToString(); pj.RazaoSocial = drPessoa["jur_razaosocial"].ToString(); ttbPessoa.Text = drPessoa["pes_nome"].ToString(); } DataTable dtServico = sc.retornaObjServico(Convert.ToInt32(drServPac["codtiposervico"].ToString())); Entidades.Servico servico = new Entidades.Servico(); if (dtServico != null && dtServico.Rows.Count > 0) { DataRow drServico = dtServico.Rows[0]; servico.Codigo = Convert.ToInt32(drServico["codtiposervico"].ToString()); servico.ServicoNome = drServico["tiposerv_descricao"].ToString(); servico.Observacao = drServico["tiposerv_obs"].ToString(); servico.Valor = Convert.ToDouble(drServico["tiposerv_valor"].ToString()); servico.Tempo = drServico["tiposerv_temposervico"].ToString(); } Entidades.ServicoParceiro servicoParceiro = new Entidades.ServicoParceiro(); servicoParceiro.PessoaJuridica = pj; servicoParceiro.Servico = servico; servicoParceiro.Valor = Convert.ToDouble(drServPac["prestserv_valor"].ToString()); servicoParceiro.Percentual = Convert.ToDouble(drServPac["prestserv_percentual"].ToString()); servicoParceiro.PagamentoRecebido = drServPac["prestser_pagrec"].ToString(); servicoParceiro.Estado = Convert.ToBoolean(drServPac["estado"].ToString()); servicoParceirosLista.Add(servicoParceiro); } for (int j = 0; j < servicoParceirosLista.Count; j++) { if (servicoParceirosLista.ElementAt(j).Estado != false) { listaaux.Add(servicoParceirosLista.ElementAt(j)); } } carregaDGV(listaaux); btnAlterar.Enabled = true; } } } catch (Exception E) { throw; } }
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"; } }
private void btnIncluir_Click(object sender, EventArgs e) { Controller.ContasPagarController contasPagarController = new Controller.ContasPagarController(); Controller.CompraController compraController = new Controller.CompraController(); Entidades.Compra compra = new Entidades.Compra(); Controller.DespesaController despesaController = new Controller.DespesaController(); Entidades.Despesa despesa = new Entidades.Despesa(); Controller.PessoaController pessoaController = new Controller.PessoaController(); Entidades.Pessoa pessoa = new Entidades.Pessoa(); Controller.CaixaController caixaController = new Controller.CaixaController(); Entidades.Caixa caixa = new Entidades.Caixa(); string codPessoa = ""; int k = listacontasPagars.Count; DataTable dt = compraController.retornaCompra(codCompra); double valorParcelasTotal = 0; if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; compra = new Entidades.Compra(); compra.Codigo = Convert.ToInt32(dr["codcompra"].ToString()); compra.Data = Convert.ToDateTime(dr["comp_datacompra"].ToString()); compra.Situacao = dr["comp_situacao"].ToString(); compra.Consignado = Convert.ToBoolean(dr["comp_statusconsignado"].ToString()); compra.ValorTotal = Convert.ToDouble(dr["comp_valortotal"].ToString()); compra.Obs = dr["comp_obs"].ToString(); codPessoa = dr["codpessoa"].ToString(); compra.Pessoa.Codigo = Convert.ToInt32(dr["codpessoa"].ToString()); DataTable dtDespesa = despesaController.retornaObjDespesa("Compra"); if (dtDespesa != null && dt.Rows.Count > 0) { DataRow drDespesa = dtDespesa.Rows[0]; despesa.Codigo = Convert.ToInt32(drDespesa["coddespesa"].ToString()); despesa.Descricao = drDespesa["desp_descricao"].ToString(); despesa.Status = drDespesa["desp_status"].ToString(); } compra.Despesa = despesa; DataTable dtPessoa = pessoaController.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(); } compra.Pessoa = pessoa; } DataTable dtCaixa = caixaController.retornacaixaAbetoDia(); if (dtCaixa != null && dtCaixa.Rows.Count > 0) { DataRow drCaixa = dtCaixa.Rows[0]; caixa.DataAbertura = Convert.ToDateTime(drCaixa["caixa_datahoraabertura"].ToString()); caixa.DataFechamento = Convert.ToDateTime(drCaixa["caixa_datahorafecha"].ToString()); caixa.SaldoInicial = Convert.ToDouble(drCaixa["caixa_saldoinicial"].ToString()); caixa.Troco = Convert.ToDouble(drCaixa["caixa_troco"].ToString()); caixa.TotalEntrada = Convert.ToDouble(drCaixa["caixa_totalentra"].ToString()); caixa.TotalSaida = Convert.ToDouble(drCaixa["caixa_totalsaida"].ToString()); } if (!cbManual.Checked) { try { if (string.IsNullOrWhiteSpace(ttbQtdeParcela.Text)) { MessageBox.Show("Informe uma valor para a parcela ou 0"); } if (dtpDataVencimento.Value.Date >= DateTime.Now.Date) { double valorParc = Convert.ToDouble(mskValorTotal.Text) / Convert.ToInt32(ttbQtdeParcela.Text); valorParc = Convert.ToDouble(valorParc.ToString("#.##")); double resto = Convert.ToDouble(mskValorTotal.Text) - (Convert.ToInt32(ttbQtdeParcela.Text) * valorParc); if (resto > 0) { resto = Convert.ToDouble(resto.ToString("#.##")); } for (int i = 0; i < Convert.ToInt32(ttbQtdeParcela.Text); i++) { ContasPagar = new Entidades.ContasPagar(); ContasPagar.Parcela = Convert.ToInt32(ttbQtdeParcela.Text); ContasPagar.ValorTotal = Convert.ToDouble(mskValorTotal.Text); ContasPagar.DataVencimento = dtpDataVencimento.Value.AddDays(i * 30); ContasPagar.CodParcela = i + 1; if (i + 1 == Convert.ToInt32(ttbQtdeParcela.Text)) { ContasPagar.ValorParcela = valorParc + resto; } else { ContasPagar.ValorParcela = valorParc; } ContasPagar.Status = false; ContasPagar.Compra = compra; ContasPagar.Despesa = despesa; ContasPagar.Caixa = caixa; ContasPagar.FormaPagamento = new Entidades.FormaPagamento(); ContasPagar.Comissao = new Entidades.Comissao(); listacontasPagars.Add(ContasPagar); } valorParcelasTotal += ContasPagar.Parcela * ContasPagar.ValorParcela; mskValorTotoalPagar.Text = Convert.ToString(valorParcelasTotal); mskValorTotoalPagar.Text = Convert.ToDouble(mskValorTotoalPagar.Text).ToString("###,###,##0.00"); carregaDGV(listacontasPagars); } else { MessageBox.Show("Data inválida."); } } catch (Exception) { throw; } } else { //insere parcela manual double total = Convert.ToDouble(mskValorTotal.Text); double parcela = Convert.ToDouble(mskValorParcela.Text); parcela = Convert.ToDouble(parcela.ToString("#.##")); if (total >= somaValor(listacontasPagars) + parcela) { ContasPagar = new Entidades.ContasPagar(); ContasPagar.ValorTotal = total; ContasPagar.DataVencimento = dtpDataVencimento.Value; ContasPagar.CodParcela = k + 1; ContasPagar.ValorParcela = parcela; ContasPagar.Status = false; ContasPagar.Compra = compra; ContasPagar.Despesa = despesa; ContasPagar.Caixa = caixa; ContasPagar.FormaPagamento = new Entidades.FormaPagamento(); ContasPagar.Comissao = new Entidades.Comissao(); listacontasPagars.Add(ContasPagar); carregaDGV(listacontasPagars); valorParcelasTotal = somaValor(listacontasPagars); mskValorTotoalPagar.Text = Convert.ToString(valorParcelasTotal); mskValorTotoalPagar.Text = Convert.ToDouble(mskValorTotoalPagar.Text).ToString("###,###,##0.00"); } else { MessageBox.Show("Valor ultrapassa o total"); } } }