示例#1
0
        protected void Calendario_SelectionChanged(object sender, EventArgs e)
        {
            ZerarTotais();

            LabelMensagens.Text = "Apresentando os dados para o dia " + Calendario.SelectedDate.ToString("dd/MM/yyyy");

            try
            {
                TableDados.Rows.Clear();
                AdicionarCabecalho();

                using (ServicoSISGMFClient Servico = new ServicoSISGMFClient())
                {
                    // Total de Vendedores por Mercado
                    ViewTotalVendedorMercadoDTO        TotalVendedorMercado = new ViewTotalVendedorMercadoDTO();
                    List <ViewTotalVendedorMercadoDTO> ListaServ            = Servico.SelectViewTotalVendedorMercado(TotalVendedorMercado);

                    // Para cada Mercado monta uma linha na Table
                    foreach (ViewTotalVendedorMercadoDTO objAdd in ListaServ)
                    {
                        TableRow Linha = new TableRow();

                        TableCell ColunaMercado = new TableCell();
                        ColunaMercado.Text = objAdd.Nome;
                        Linha.Cells.Add(ColunaMercado);

                        TableCell ColunaTotalVendedores = new TableCell();
                        ColunaTotalVendedores.HorizontalAlign = HorizontalAlign.Right;
                        ColunaTotalVendedores.Text            = objAdd.TotalVendedor.ToString();
                        Linha.Cells.Add(ColunaTotalVendedores);
                        RodapeTotalVendedores = RodapeTotalVendedores + objAdd.TotalVendedor;

                        // Presenças e Ausencias
                        ViewTotalPresencaMercadoDTO TotalPresenca = new ViewTotalPresencaMercadoDTO();
                        TotalPresenca.IdMercado    = objAdd.Id;
                        TotalPresenca.DataPresenca = Calendario.SelectedDate;
                        List <ViewTotalPresencaMercadoDTO> ListaPresenca = Servico.SelectViewTotalPresencaMercado(TotalPresenca);

                        if (ListaPresenca.Count > 0)
                        {
                            TotalPresenca = ListaPresenca[0];
                        }
                        else
                        {
                            TotalPresenca.TotalPresenca = 0;
                        }

                        TableCell ColunaTotalPresencas = new TableCell();
                        ColunaTotalPresencas.HorizontalAlign = HorizontalAlign.Right;
                        ColunaTotalPresencas.Text            = TotalPresenca.TotalPresenca.ToString();
                        Linha.Cells.Add(ColunaTotalPresencas);
                        RodapeTotalPresencas = RodapeTotalPresencas + TotalPresenca.TotalPresenca;

                        TableCell ColunaTotalAusencias = new TableCell();
                        ColunaTotalAusencias.HorizontalAlign = HorizontalAlign.Right;
                        ColunaTotalAusencias.Text            = (objAdd.TotalVendedor - TotalPresenca.TotalPresenca).ToString();
                        Linha.Cells.Add(ColunaTotalAusencias);
                        RodapeTotalAusencias = RodapeTotalAusencias + (objAdd.TotalVendedor - TotalPresenca.TotalPresenca);


                        // Pagamentos e Inadimplências
                        ViewTotalPagamentoMercadoDTO TotalPagamento = new ViewTotalPagamentoMercadoDTO();
                        TotalPagamento.IdMercado     = objAdd.Id;
                        TotalPagamento.DataPagamento = Calendario.SelectedDate;
                        List <ViewTotalPagamentoMercadoDTO> ListaPagamento = Servico.SelectViewTotalPagamentoMercado(TotalPagamento);

                        if (ListaPagamento.Count > 0)
                        {
                            TotalPagamento = ListaPagamento[0];
                        }
                        else
                        {
                            TotalPagamento.TotalPagamento = 0;
                            TotalPagamento.TotalTaxa      = 0;
                        }

                        TableCell ColunaTotalTaxas = new TableCell();
                        ColunaTotalTaxas.HorizontalAlign = HorizontalAlign.Right;
                        ColunaTotalTaxas.Text            = TotalPagamento.TotalTaxa.Value.ToString("#,###,##0.00");
                        Linha.Cells.Add(ColunaTotalTaxas);
                        RodapeTotalTaxas = RodapeTotalTaxas + TotalPagamento.TotalTaxa.Value;

                        TableCell ColunaTotalPagamentos = new TableCell();
                        ColunaTotalPagamentos.HorizontalAlign = HorizontalAlign.Right;
                        ColunaTotalPagamentos.Text            = TotalPagamento.TotalPagamento.Value.ToString("#,###,##0.00");
                        Linha.Cells.Add(ColunaTotalPagamentos);
                        RodapeTotalPagamentos = RodapeTotalPagamentos + TotalPagamento.TotalPagamento.Value;

                        TableCell ColunaTotalDevido = new TableCell();
                        ColunaTotalDevido.HorizontalAlign = HorizontalAlign.Right;
                        ColunaTotalDevido.Text            = (TotalPagamento.TotalTaxa - TotalPagamento.TotalPagamento).Value.ToString("#,###,##0.00");
                        Linha.Cells.Add(ColunaTotalDevido);
                        RodapeTotalDevido = RodapeTotalDevido + (TotalPagamento.TotalTaxa.Value - TotalPagamento.TotalPagamento.Value);

                        TableDados.Rows.Add(Linha);
                    }
                }

                AdicionarRodape();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        protected void CarregarDados()
        {
            LabelMensagens.Text = "Apresentando os dados para o dia " + DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");

            try
            {
                TableDados.Rows.Clear();
                AdicionarCabecalho();

                using (ServicoSISGMFClient Servico = new ServicoSISGMFClient())
                {
                    // Total de Vendedores por Mercado
                    ViewTotalVendedorMercadoDTO        TotalVendedorMercado = new ViewTotalVendedorMercadoDTO();
                    List <ViewTotalVendedorMercadoDTO> ListaServ            = Servico.SelectViewTotalVendedorMercado(TotalVendedorMercado);

                    // Para cada Mercado monta uma linha na Table
                    foreach (ViewTotalVendedorMercadoDTO objAdd in ListaServ)
                    {
                        TableRow Linha = new TableRow();

                        TableCell ColunaMercado = new TableCell();
                        ColunaMercado.Text = objAdd.Nome + "<a href='FuncionarioConsulta.aspx?id_mercado=" + objAdd.Id.ToString() + "&nome_mercado=" + objAdd.Nome + "'> [F]</a>";
                        Linha.Cells.Add(ColunaMercado);

                        TableCell ColunaTotalVendedores = new TableCell();
                        ColunaTotalVendedores.HorizontalAlign = HorizontalAlign.Right;
                        ColunaTotalVendedores.Text            = objAdd.TotalVendedor.ToString();
                        Linha.Cells.Add(ColunaTotalVendedores);
                        RodapeTotalVendedores = RodapeTotalVendedores + objAdd.TotalVendedor;

                        // Presenças e Ausencias
                        ViewTotalPresencaMercadoDTO TotalPresenca = new ViewTotalPresencaMercadoDTO();
                        TotalPresenca.IdMercado    = objAdd.Id;
                        TotalPresenca.DataPresenca = DateTime.Today;
                        List <ViewTotalPresencaMercadoDTO> ListaPresenca = Servico.SelectViewTotalPresencaMercado(TotalPresenca);

                        if (ListaPresenca.Count > 0)
                        {
                            TotalPresenca = ListaPresenca[0];
                        }
                        else
                        {
                            TotalPresenca.TotalPresenca = 0;
                        }

                        TableCell ColunaTotalPresencas = new TableCell();
                        ColunaTotalPresencas.HorizontalAlign = HorizontalAlign.Right;
                        ColunaTotalPresencas.Text            = TotalPresenca.TotalPresenca.ToString();
                        Linha.Cells.Add(ColunaTotalPresencas);
                        RodapeTotalPresencas = RodapeTotalPresencas + TotalPresenca.TotalPresenca;

                        TableCell ColunaTotalAusencias = new TableCell();
                        ColunaTotalAusencias.HorizontalAlign = HorizontalAlign.Right;
                        ColunaTotalAusencias.Text            = (objAdd.TotalVendedor - TotalPresenca.TotalPresenca).ToString();
                        Linha.Cells.Add(ColunaTotalAusencias);
                        RodapeTotalAusencias = RodapeTotalAusencias + (objAdd.TotalVendedor - TotalPresenca.TotalPresenca);


                        // Pagamentos e Inadimplências
                        ViewTotalPagamentoMercadoDTO TotalPagamento = new ViewTotalPagamentoMercadoDTO();
                        TotalPagamento.IdMercado     = objAdd.Id;
                        TotalPagamento.DataPagamento = DateTime.Today;
                        List <ViewTotalPagamentoMercadoDTO> ListaPagamento = Servico.SelectViewTotalPagamentoMercado(TotalPagamento);

                        if (ListaPagamento.Count > 0)
                        {
                            TotalPagamento = ListaPagamento[0];
                        }
                        else
                        {
                            TotalPagamento.TotalPagamento = 0;
                            TotalPagamento.TotalTaxa      = 0;
                        }

                        TableCell ColunaTotalTaxas = new TableCell();
                        ColunaTotalTaxas.HorizontalAlign = HorizontalAlign.Right;
                        ColunaTotalTaxas.Text            = TotalPagamento.TotalTaxa.Value.ToString("#,###,##0.00");
                        Linha.Cells.Add(ColunaTotalTaxas);
                        RodapeTotalTaxas = RodapeTotalTaxas + TotalPagamento.TotalTaxa.Value;

                        TableCell ColunaTotalPagamentos = new TableCell();
                        ColunaTotalPagamentos.HorizontalAlign = HorizontalAlign.Right;
                        ColunaTotalPagamentos.Text            = TotalPagamento.TotalPagamento.Value.ToString("#,###,##0.00");
                        Linha.Cells.Add(ColunaTotalPagamentos);
                        RodapeTotalPagamentos = RodapeTotalPagamentos + TotalPagamento.TotalPagamento.Value;

                        TableCell ColunaTotalDevido = new TableCell();
                        ColunaTotalDevido.HorizontalAlign = HorizontalAlign.Right;
                        ColunaTotalDevido.Text            = (TotalPagamento.TotalTaxa - TotalPagamento.TotalPagamento).Value.ToString("#,###,##0.00");
                        Linha.Cells.Add(ColunaTotalDevido);
                        RodapeTotalDevido = RodapeTotalDevido + (TotalPagamento.TotalTaxa.Value - TotalPagamento.TotalPagamento.Value);

                        TableDados.Rows.Add(Linha);
                    }
                }

                AdicionarRodape();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }