public void criaLista() { int i = 9; while (i <= 18) { string horas = ""; Entidades.Agenda a = new Entidades.Agenda(); if (i < 10) { horas = "0" + i + ":00"; } else { horas = i + ":00"; } a.Hora = Convert.ToDateTime(horas).ToString("HH:mm"); listaAgendamentos.Add(a); if (i < 20) { a = new Entidades.Agenda(); if (i < 10) { horas = "0" + i + ":30"; } else { horas = i + ":30"; } a.Hora = Convert.ToDateTime(horas).ToString("HH:mm"); listaAgendamentos.Add(a); } i++; } }
public int alteraServicoParceiro(int codPessoaJur, int codServico, double valor, double percentual, string pagamReceb, bool estado) { Entidades.PessoaJuridica _pessoaJuridica = new Entidades.PessoaJuridica(); Entidades.Servico _servico = new Entidades.Servico(); Entidades.ServicoParceiro _servicoParceiro = new Entidades.ServicoParceiro(); Entidades.Agenda _agenda = new Entidades.Agenda(); DataTable dtPessoaJuridica = pessoaDAO.RetornaPessoaJuridicaCod(codPessoaJur); if (dtPessoaJuridica != null && dtPessoaJuridica.Rows.Count > 0) { DataRow dr = dtPessoaJuridica.Rows[0]; _pessoaJuridica.Codigo = Convert.ToInt32(dr["codpessoa"].ToString()); _pessoaJuridica.CNPJ = dr["jur_cnpj"].ToString(); } DataTable dtServico = ServicoDAO.RetornaObjServico(codServico); if (dtServico != null && dtServico.Rows.Count > 0) { DataRow dr = dtServico.Rows[0]; _servico.Codigo = Convert.ToInt32(dr["codtiposervico"].ToString()); } _servicoParceiro.CarregaServicoParceiro(_pessoaJuridica, _servico, valor, percentual, pagamReceb, estado); return(ServicoParceiroDAO.AlteraServicoParceiro(_servicoParceiro)); }
public int retornaComissao(Entidades.Agenda obj) { DataTable dt = new DataTable(); _sql = "select codcomissao from tbagenda where codagenda = @cod"; try { NpgsqlCommand cmd = new NpgsqlCommand(_sql, Conexao.getIntancia().openConn()); cmd.CommandText = _sql; cmd.Parameters.AddWithValue("@cod", obj.Codigo); NpgsqlDataReader dr = cmd.ExecuteReader(); //ExecuteReader para select retorna um DataReader dt.Load(dr); //Carrego o DataReader no meu DataTable dr.Close(); //Fecho o DataReader DataRow drTeste = dt.Rows[0]; return(Convert.ToInt32(drTeste["codcomissao"].ToString())); } catch (Exception e) { throw new SystemException(e + "Erro ao retronar Despesa"); } return(-1); }
public int gravarAgenda(Entidades.Agenda obj) { NpgsqlCommand cmd = new NpgsqlCommand(_sql, Conexao.getIntancia().openConn()); try { _sql = "INSERT INTO tbagenda(codpessoa, agen_dataagendamento, agen_horaagendamento, agen_status, agen_valor, codcomissao, codtiposervico, jur_cnpj, codfechamento)" + " VALUES (@codpessoa, @dtagendamento, @horario, @status, @valor, @comissao, @servico, @func, @fechamento)"; cmd.CommandText = _sql; cmd.Parameters.AddWithValue("@codpessoa", obj.Pes.Codigo); cmd.Parameters.AddWithValue("@dtagendamento", obj.DtAgendamento); cmd.Parameters.AddWithValue("@horario", obj.Hora); cmd.Parameters.AddWithValue("@status", obj.Status); cmd.Parameters.AddWithValue("@valor", obj.Valor); cmd.Parameters.AddWithValue("@comissao", obj.Comissao.CodigoComissao); cmd.Parameters.AddWithValue("@servico", obj.ServicoParceiro.Servico.Codigo); cmd.Parameters.AddWithValue("@func", obj.ServicoParceiro.PessoaJuridica.CNPJ); cmd.Parameters.AddWithValue("@fechamento", NpgsqlTypes.NpgsqlDbType.Integer, obj.Fechamento.Codigo); cmd.ExecuteNonQuery(); return(1); } catch (Exception e) { return(0); } }
private void btnAtender_Click(object sender, EventArgs e) { Controller.AgendaController ac = new Controller.AgendaController(); Entidades.Agenda a = listaAgendamentos.ElementAt(dgvAgendamento.CurrentRow.Index); a.Status = "Confirmado"; ac.atualizaStatus(a); listaAgendamentos.ElementAt(dgvAgendamento.CurrentRow.Index).Status = "Confirmado"; }
private void btnNComprareceu_Click(object sender, EventArgs e) { Controller.AgendaController ac = new Controller.AgendaController(); Controller.ComissaoController cc = new Controller.ComissaoController(); Entidades.Agenda a = listaAgendamentos.ElementAt(dgvAgendamento.CurrentRow.Index); a.Status = "Não Compareceu"; cc.excluiComissao(a.Comissao); a.Comissao = new Entidades.Comissao(); ac.atualizaStatus(a); listaAgendamentos.ElementAt(dgvAgendamento.CurrentRow.Index).Status = "Não Compareceu"; }
private void convertLista(DataTable dtServicos) { listaAgenda = new List <Entidades.Agenda>(); for (int i = 0; i < dtServicos.Rows.Count; i++) { Entidades.Agenda a = new Entidades.Agenda(); DataRow drAgenda = dtServicos.Rows[i]; a.Codigo = Convert.ToInt32(drAgenda["codagenda"].ToString()); a.Status = drAgenda["agen_status"].ToString(); listaAgenda.Add(a); } }
public void ConfigurarGrdAgenda(DataGridView dGV, string sContrato) { dtAgenda = new DataTable(); dtAgenda.Columns.Add("Estado"); dtAgenda.Columns.Add("Fecha", typeof(DateTime)); dtAgenda.Columns.Add("Tarea"); dGV.DataSource = null; dtAgenda.Clear(); DataRow rowAgenda = dtAgenda.NewRow(); List <Agenda> _Agenda = new List <Agenda>(); string sWhere = " contrato=@contrato"; MySqlConnection cnxAgenda = Database.obtenerConexion(true); if (cnxAgenda.State != ConnectionState.Open) { cnxAgenda.Open(); } MySqlCommand _BuscaAgenda = new MySqlCommand("Select * from Agenda where " + sWhere, cnxAgenda); _BuscaAgenda.Parameters.AddWithValue("@contrato", sContrato); MySqlDataReader _LeerAgenda = _BuscaAgenda.ExecuteReader(); while (_LeerAgenda.Read()) { Entidades.Agenda pAgenda = new Entidades.Agenda(); rowAgenda["Estado"] = _LeerAgenda.GetString("Estado"); rowAgenda["Fecha"] = _LeerAgenda.GetDateTime("Fecha"); rowAgenda["Tarea"] = _LeerAgenda.GetString("Tarea"); dtAgenda.Rows.Add(rowAgenda); rowAgenda = dtAgenda.NewRow(); } dGV.DataSource = dtAgenda; int AnchoGrilla = dGV.Width + 35; dGV.Columns["Estado"].Width = AnchoGrilla / 100 * 15; dGV.Columns["Fecha"].Width = AnchoGrilla / 100 * 25; dGV.Columns["Tarea"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; ConfigurarGrid(dGV); dGV.Refresh(); cnxAgenda.Close(); }
private void btnCancelar_Click(object sender, EventArgs e) { try { Controller.AgendaController ac = new Controller.AgendaController(); Controller.ComissaoController cc = new Controller.ComissaoController(); Entidades.Agenda a = listaAgendamentos.ElementAt(dgvAgendamento.CurrentRow.Index); a.Status = "Cancelado"; Entidades.Comissao com = new Entidades.Comissao(); com.CodigoComissao = ac.retornaComissao(a); cc.excluiComissao(com); a.Comissao = new Entidades.Comissao(); ac.atualizaStatus(a); listaAgendamentos.ElementAt(dgvAgendamento.CurrentRow.Index).Status = "Cancelado"; } catch (Exception ex) { MessageBox.Show("Selecione um cliente para cancelar agendamento"); } }
public int atualizaStatus(Entidades.Agenda obj) { NpgsqlCommand cmd = new NpgsqlCommand(_sql, Conexao.getIntancia().openConn()); try { _sql = "update tbagenda set agen_status = @status where codagenda = @codigo"; cmd.CommandText = _sql; cmd.Parameters.AddWithValue("@status", obj.Status); cmd.Parameters.AddWithValue("@codigo", obj.Codigo); cmd.ExecuteNonQuery(); return(1); } catch (Exception e) { return(0); } }
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); } }
public int retornaComissao(Entidades.Agenda agenda) { return(_MdlAgenda.retornaComissao(agenda)); }
public int atualizaStatus(Entidades.Agenda agenda) { return(_MdlAgenda.updateStatus(agenda)); }
public int atualizaFechamento(Entidades.Agenda agenda) { return(_MdlAgenda.atualizaFechamento(agenda)); }
public int updateStatus(Entidades.Agenda agenda) { return(_DAOAgenda.atualizaStatus(agenda)); }
public int gravarAgenda(Entidades.Agenda agenda) { return(_DAOAgenda.gravarAgenda(agenda)); }