public FormComissao() { try { InitializeComponent(); ListaBotoesMeses.Add(btnMesBase); btnMesBase.Text = DateTime.Now.AddMonths(-2).ToString("MM-yyyy"); var pagamentoCliente = new ListarTodosOf_PagamentoClient("BasicHttpBinding_IListarTodosOf_Pagamento"); var contrato = new Contrato { Cliente = new Cliente { Documento = null } }; _listaPagamento = pagamentoCliente.ListarTodos(new Pagamento { DataPagamento = btnMesBase.Text.PrimeiroDiaMes(), Contrato = contrato }).ToList(); var button = CarregarButton(btnMesBase, DateTime.Now.AddMonths(-1).ToString("MM-yyyy"), "button2"); button = CarregarButton(button, DateTime.Now.ToString("MM-yyyy"), "button3"); button.BackColor = Color.RoyalBlue; button = CarregarButton(button, DateTime.Now.AddMonths(1).ToString("MM-yyyy"), "button4"); CarregarButton(button, DateTime.Now.AddMonths(2).ToString("MM-yyyy"), "button5"); CarregarComboBox(); } catch (Exception ex) { MessageBox.Show(string.Concat("FormComissao: ", ex.Message), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List<Contrato> SelecionarTodosContrato(Contrato contrato) { try { return SelecionarContratos(contrato); } catch (Exception ex) { throw new Exception(string.Concat("SelecionarTodosContrato: ", ex.Message)); } }
public Contrato SelecionarContrato(Contrato contrato) { try { return SelecionarContratos(contrato).FirstOrDefault(); } catch (Exception ex) { throw new Exception(string.Concat("SelecionarContrato: ", ex.Message)); } }
public void AlterarContrato(Contrato contrato) { try { var alterarContrato = new AlterarNegocio<Contrato>(new ContratoDataBase()); _clienteNegocio.AlterarCliente(contrato.Cliente); alterarContrato.AlterarEntidade(contrato); } catch (Exception ex) { throw new Exception(string.Concat("AlterarContrato: ", ex.Message)); } }
public int InserirContrato(Contrato contrato) { try { var inserirContrato = new InserirNegocio<Contrato>(new ContratoDataBase()); contrato.Cliente.IdCliente = _clienteNegocio.InserirCliente(contrato.Cliente); return inserirContrato.InserirEntidade(contrato); } catch (Exception ex) { throw new Exception(string.Concat("InserirContrato: ", ex.Message)); } }
private List<Contrato> SelecionarContratos(Contrato contrato) { try { if (contrato == null) contrato = new Contrato { Cliente = new Cliente { Documento = null, Nome = null } }; var contratoNegocio = new ListarNegocio<Contrato>(new ContratoDataBase()); return contratoNegocio.ListarEntidade(contrato); } catch (Exception ex) { throw new Exception(string.Concat("SelecionarContratos: ", ex.Message)); } }
private static List<Contrato> SelecionarContrato(string documento, string nome) { //var contratoService = new EntidadeOf_ContratoClient("BasicHttpBinding_IEntidadeOf_Contrato"); //var contrato = contratoService.Entidade(documento); var contrato = new Contrato { Cliente = new Cliente { Documento = documento, Nome = nome } }; var contratoService = new ListarTodosOf_ContratoClient("BasicHttpBinding_IListarTodosOf_Contrato"); var listaContrato = contratoService.ListarTodos(contrato); return listaContrato.ToList(); }
private void MostrarPropriedadesContrato(Contrato contrato) { lblIdContrato.Text = contrato.IdContrato.ToString(); dtpDataContrato.Value = contrato.DataContrato; MostrarPropriedadeCliente(contrato.Cliente); txtCadenciaFixa.Text = contrato.CadenciaFixa; txtCadenciaMovel.Text = contrato.CadenciaMovel; txtConsumoMinimo.Text = contrato.ValorConsumoMinimo.ToString(); txtValorTarifaLdn.Text = contrato.ValorTarifaLdn.ToString(); txtValorTarifaLocal.Text = contrato.ValorTarifaLocal.ToString(); txtValorTarifaVc1.Text = contrato.ValorTarifaVc1.ToString(); txtValorTarifaVc2.Text = contrato.ValorTarifaVc2.ToString(); txtValorTarifaVc3.Text = contrato.ValorTarifaVc3.ToString(); txtValorInstalacao.Text = contrato.ValorInstalacao.ToString(); txtMensalidade.Text = contrato.ValorMensalidade.ToString(); if (contrato.Equipamento != null) cmbEquipamento.SelectedValue = contrato.Equipamento.IdEquipamento; if (contrato.Vendedor != null) cmbVendedores.SelectedValue = contrato.Vendedor.IdVendedor; rbt5.Checked = "5".Equals(contrato.DiaVencimento.ToString()); rbt10.Checked = "10".Equals(contrato.DiaVencimento.ToString()); rbt15.Checked = "15".Equals(contrato.DiaVencimento.ToString()); rbtSeisMeses.Checked = ((int)PrazoContratual.SeisMeses).Equals(contrato.PrazoContratual); rbtDozeMeses.Checked = ((int)PrazoContratual.DozeMeses).Equals(contrato.PrazoContratual); rbtVinteQuatroMeses.Checked = ((int)PrazoContratual.VinteQuatroMeses).Equals(contrato.PrazoContratual); rbtIndeterminado.Checked = ((int)PrazoContratual.Indeterminado).Equals(contrato.PrazoContratual); }
private void CarregarPagamentosService() { var pagamentoCliente = new ListarTodosOf_PagamentoClient("BasicHttpBinding_IListarTodosOf_Pagamento"); var contrato = new Contrato { Cliente = new Cliente { Documento = null, } }; _listaPagamento = pagamentoCliente.ListarTodos(new Pagamento { DataPagamento = btnMesBase.Text.PrimeiroDiaMes(), Contrato = contrato }).ToList(); }
private string Comissao(Contrato contrato, int idVendedor) { var mesSelecionado = RetornarDataSelecionada(); var pagamento = _listaPagamento.FirstOrDefault(p => p.Contrato.IdContrato == contrato.IdContrato && p.DataPagamento == mesSelecionado); var vendedor = _listaVendedores.FirstOrDefault(v => v.IdVendedor == idVendedor); if (pagamento == null) return ""; var percentualComissao = contrato.Vendedor.Comissao; if (vendedor == null) return ""; return vendedor.TipoVendedor == (int)TipoVendedores.Vendedor && contrato.Vendedor.TipoVendedor == (int)TipoVendedores.Canal ? (((pagamento.ValorPago - pagamento.ValorPago * (decimal)0.06) * 5) / 100).ToString("C") : (((pagamento.ValorPago - pagamento.ValorPago * (decimal)0.06) * percentualComissao) / 100).ToString("C"); }