private void btnGravar_Click(object sender, EventArgs e) { Controller.PacoteController cc = new Controller.PacoteController(); int codigo = 0; double valor = 0; int result = 0; if (ttbCodigo.Text != null && ttbCodigo.Text != "") { codigo = Convert.ToInt32(ttbCodigo.Text.ToString()); } if (ttbTotal.Text != null && ttbTotal.Text != "") { valor = Convert.ToDouble(ttbTotal.Text.ToString()); } preencheLista(listaTabela, intServAdicionais); result = cc.contratarPacote(codigo, dateTimePicker1.Value, ttbObservacao.Text.ToString(), pacote, pessoa, listaPacoteAdicionais); if (result > 0) { MessageBox.Show("Gravado com sucesso!"); limpatela(); inicializa(false); } else { MessageBox.Show("Erro ao gravar!"); } }
private Boolean verificaContrato() { int intCodPacote = 0; Boolean retorno; try { if (!string.IsNullOrWhiteSpace(ttbCodigo.Text)) { intCodPacote = Convert.ToInt32(ttbCodigo.Text); Controller.PacoteController pacoteController = new Controller.PacoteController(); if (pacoteController.retornaContrato(intCodPacote)) { return(true); } else { return(false); } } else { return(false); } } catch (Exception) { throw; } return(false); }
private void btnPesquisar_Click(object sender, EventArgs e) { Controller.PacoteController pacoteController = new Controller.PacoteController(); DataTable dtRetorno = pacoteController.retornaPacoteText(ttbDescricao.Text.Trim()); if (dtRetorno != null) { dgvPacote.DataSource = dtRetorno; dgvPacote.ClearSelection(); //DGVMoeda(); } else { dgvPacote.Rows.Clear(); } }
private void btnPesquisar_Click(object sender, EventArgs e) { Controller.PacoteController pacoteController = new Controller.PacoteController(); DataTable dtRetorno = pacoteController.retornaContratoServicos(); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { BindingSource bd = new BindingSource(); bd.DataSource = dtRetorno; dgvPacote.DataSource = bd; dgvPacote.Refresh(); } else { dgvPacote.Rows.Clear(); } }
public void carregaCbbPacote() { Controller.PacoteController pacoteController = new Controller.PacoteController(); DataTable dtPacote; if (intCarregaCbbPacote > 0) { dtPacote = pacoteController.retornaPacoteCod(intCarregaCbbPacote); } else { dtPacote = pacoteController.retornaPacote(); } if (dtPacote != null && dtPacote.Rows.Count > 0) { this.cbbPacote.ValueMember = "codpacote"; this.cbbPacote.DisplayMember = "pac_pacote"; this.cbbPacote.DataSource = dtPacote; } }
private void btnExcluir_Click_1(object sender, EventArgs e) { if (!verificaContrato()) { Controller.PacoteController _ctlPac = new Controller.PacoteController(); int intCod = 0; int.TryParse(ttbCodigo.Text, out intCod); if (intCod > 0) { if (MessageBox.Show("Confirma exclusão do Pacote?", "Pacote", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { bool blnExcluiu = _ctlPac.excluirPacote(intCod); if (blnExcluiu) { MessageBox.Show("Pacote Excluído."); _limpaCampos(); //pesquisaPacote(); _inicializa(); } else { MessageBox.Show("Erro ao excluir!"); } } else { MessageBox.Show("Cancela ?"); } } } else { MessageBox.Show("Existe Contrato com este pacote e o mesmo não pode ser alterado!"); } }
private void btnGravar_Click_1(object sender, EventArgs e) { Controller.PacoteController _ctrlPac = new Controller.PacoteController(); string strMensagem = string.Empty; try { if (!verificaContrato()) { //validações int intCodigo = 0; if (intCodPacote != 0) { if (!int.TryParse(ttbCodigo.Text, out intCodigo)) { strMensagem += $"Código inválido{Environment.NewLine}"; } } if (string.IsNullOrWhiteSpace(cbbServico.Text)) { strMensagem += $"Informe o Serviço!."; } if (string.IsNullOrWhiteSpace(ttbPacote.Text)) { strMensagem += $"Informe o Nome do Pacote!."; } if (string.IsNullOrWhiteSpace(mskValor.Text)) { strMensagem += $"Informe o valor do pacote."; } if (string.IsNullOrWhiteSpace(cbbPeriodicidade.Text)) { strMensagem += $"Informe a periodicidade do pacote."; } if (rbSim.Checked == true) { if (dtpDataInicio.Value > dtpDataFim.Value) { strMensagem += "Data Inicial não pode ser maior que a data final!"; } if (dtpDataFim.Value < DateTime.Now) { strMensagem += "Data final não pode ser menor que a Data Atual!"; } } DateTime data; if (rbNao.Checked == true) { data = DateTime.MaxValue; } else { data = dtpDataFim.Value.Date; } //verificar se houve alguma anormalidade no cadastro if (string.IsNullOrEmpty(strMensagem)) { double valorPacote = 0; double.TryParse(mskValor.Text, out valorPacote); int intRetorno = _ctrlPac.gravarPacote(intCodigo, ttbPacote.Text.Trim(), lista, valorPacote, ttbObs.Text.Trim(), cbbPeriodicidade.Text.Trim(), dtpDataInicio.Value, data);//dtpDataFim.Value); if (intRetorno == 1) { MessageBox.Show("Gravado com sucesso!"); } else { MessageBox.Show("Erro ao Gravar."); } _limpaCampos(); _inicializa(); } else { MessageBox.Show(strMensagem, "Aviso!!"); } } else { MessageBox.Show("Existe Contrato com este pacote e o mesmo não pode ser alterado!"); } } catch (Exception Ex) { MessageBox.Show(Ex + ""); } }
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 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 btnIncluirPacote_Click(object sender, EventArgs e) { Controller.PacoteController pacoteController = new Controller.PacoteController(); Controller.ServicoController sc = new Controller.ServicoController(); Entidades.Pacote _pacote = new Entidades.Pacote(); Entidades.PacotesAdicionais _pacotesAdicionais = new Entidades.PacotesAdicionais(); try { int intCodPacote = 0; if (string.IsNullOrWhiteSpace(cbbPacote.SelectedText.ToString())) { intCodPacote = Convert.ToInt32(cbbPacote.SelectedValue.ToString()); } else { MessageBox.Show("Informe o Produto!"); } DataTable dtPacote = pacoteController.retornaObjPacote(intCodPacote); DataTable dtLista = pacoteController.retornaListaPacote(intCodPacote); DataRow drPacote = dtPacote.Rows[0]; _pacote.carregaPacote(Convert.ToInt32(drPacote["codpacote"].ToString()), drPacote["pac_pacote"].ToString(), Convert.ToDouble(drPacote["pac_valor"].ToString()), drPacote["pac_obs"].ToString(), drPacote["pac_periodicidade"].ToString(), listaPacoteServico, Convert.ToDateTime(drPacote["pac_datainicio"].ToString()), Convert.ToDateTime(drPacote["pac_datafim"].ToString())); pacote = _pacote; if (dtLista != null && dtLista.Rows.Count > 0) { for (int i = 0; i < dtLista.Rows.Count; i++) { DataRow dr = dtLista.Rows[i]; Entidades.PacoteServico pac = new Entidades.PacoteServico(); Entidades.Servico serv = new Entidades.Servico(); DataTable dtServico = sc.retornaObjServico(Convert.ToInt32(dr["codtiposervico"].ToString())); DataRow drServ = dtServico.Rows[0]; serv.Codigo = Convert.ToInt32(drServ["codtiposervico"].ToString()); serv.ServicoNome = drServ["tiposerv_descricao"].ToString(); serv.Observacao = drServ["tiposerv_obs"].ToString(); serv.Tempo = drServ["tiposerv_temposervico"].ToString(); serv.Valor = Convert.ToDouble(drServ["tiposerv_valor"].ToString()); pac.Pacote = _pacote; pac.Servico = serv; pac.Quantidade = Convert.ToInt32(dr["pacserv_qtde"].ToString()); pac.Periodicidade = dr["pacserv_periodicidade"].ToString(); listaPacoteServico.Add(pac); } } addListaTabela(listaPacoteServico); carregaDgvPacotesAdcinais(listaTabela); ttbTotal.Text = _pacote.Valor.ToString(); btnIncluirPacote.Enabled = false; } catch { } }