Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 public List<Contrato> SelecionarTodosContrato(Contrato contrato)
 {
     try
     {
         return SelecionarContratos(contrato);
     }
     catch (Exception ex)
     {
         throw new Exception(string.Concat("SelecionarTodosContrato: ", ex.Message));
     }
 }
Ejemplo n.º 3
0
        public Contrato SelecionarContrato(Contrato contrato)
        {
            try
            {

                return SelecionarContratos(contrato).FirstOrDefault();
            }
            catch (Exception ex)
            {
                throw new Exception(string.Concat("SelecionarContrato: ", ex.Message));
            }
        }
Ejemplo n.º 4
0
 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));
     }
 }
Ejemplo n.º 5
0
        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));
            }
        }
Ejemplo n.º 6
0
        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));
            }
        }
Ejemplo n.º 7
0
 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();
 }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
 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();
 }
Ejemplo n.º 10
0
        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");
        }