Beispiel #1
0
        private void CarregarDados()
        {
            try
            {
                LabelTitulo.Text = "Funcionários do Mercado: " + Request.QueryString["nome_mercado"];

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

                using (ServicoSISGMFClient Servico = new ServicoSISGMFClient())
                {
                    // Total de Vendedores por Área
                    FuncionarioDTO Funcionarios = new FuncionarioDTO();
                    Funcionarios.IdMercado = IdMercado;
                    List <FuncionarioDTO> ListaServ = Servico.SelectFuncionario(Funcionarios);

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

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

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

                        TableCell ColunaCelular1 = new TableCell();
                        ColunaCelular1.Text = objAdd.Celular1;
                        Linha.Cells.Add(ColunaCelular1);

                        TableCell ColunaCelular2 = new TableCell();
                        ColunaCelular2.Text = objAdd.Celular2;
                        Linha.Cells.Add(ColunaCelular2);

                        TableDados.Rows.Add(Linha);
                    }
                }

                AdicionarRodape();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #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 Área
                    ViewTotalVendedorAreaDTO TotalVendedorArea = new ViewTotalVendedorAreaDTO();
                    TotalVendedorArea.IdMercado = IdMercado;
                    List <ViewTotalVendedorAreaDTO> ListaServ = Servico.SelectViewTotalVendedorArea(TotalVendedorArea);

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

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

                        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
                        ViewTotalPresencaAreaDTO TotalPresenca = new ViewTotalPresencaAreaDTO();
                        TotalPresenca.IdArea       = objAdd.Id;
                        TotalPresenca.DataPresenca = DateTime.Today;
                        TotalPresenca.IdMercado    = IdMercado;
                        List <ViewTotalPresencaAreaDTO> ListaPresenca = Servico.SelectViewTotalPresencaArea(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
                        ViewTotalPagamentoAreaDTO TotalPagamento = new ViewTotalPagamentoAreaDTO();
                        TotalPagamento.IdArea        = objAdd.Id;
                        TotalPagamento.DataPagamento = DateTime.Today;
                        TotalPagamento.IdMercado     = IdMercado;
                        List <ViewTotalPagamentoAreaDTO> ListaPagamento = Servico.SelectViewTotalPagamentoArea(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;
            }
        }
Beispiel #3
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())
                {
                    //Para cada Município pega os dados das Views
                    List <MunicipioDTO> ListaMunicipio = Servico.SelectMunicipio(new MunicipioDTO());
                    foreach (MunicipioDTO objMunicipio in ListaMunicipio)
                    {
                        // Total de Vendedores por Município
                        ViewTotalVendedorMunicipioDTO TotalVendedorMunicipio = new ViewTotalVendedorMunicipioDTO();
                        TotalVendedorMunicipio.IdMunicipio = objMunicipio.Id;
                        List <ViewTotalVendedorMunicipioDTO> ListaServ = Servico.SelectViewTotalVendedorMunicipio(TotalVendedorMunicipio);

                        // Para cada Mercado monta uma linha na Table
                        foreach (ViewTotalVendedorMunicipioDTO 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;
                            MunicipioTotalVendedores = MunicipioTotalVendedores + objAdd.TotalVendedor;

                            // Presenças e Ausencias
                            ViewTotalPresencaMunicipioDTO TotalPresenca = new ViewTotalPresencaMunicipioDTO();
                            TotalPresenca.IdMercado    = objAdd.Id;
                            TotalPresenca.DataPresenca = Calendario.SelectedDate;
                            List <ViewTotalPresencaMunicipioDTO> ListaPresenca = Servico.SelectViewTotalPresencaMunicipio(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;
                            MunicipioTotalPresencas = MunicipioTotalPresencas + 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);
                            MunicipioTotalAusencias = MunicipioTotalAusencias + (objAdd.TotalVendedor - TotalPresenca.TotalPresenca);


                            // Pagamentos e Inadimplências
                            ViewTotalPagamentoMunicipioDTO TotalPagamento = new ViewTotalPagamentoMunicipioDTO();
                            TotalPagamento.IdMercado     = objAdd.Id;
                            TotalPagamento.DataPagamento = Calendario.SelectedDate;
                            List <ViewTotalPagamentoMunicipioDTO> ListaPagamento = Servico.SelectViewTotalPagamentoMunicipio(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;
                            MunicipioTotalTaxas = MunicipioTotalTaxas + 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;
                            MunicipioTotalPagamentos = MunicipioTotalPagamentos + 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);
                            MunicipioTotalDevido = MunicipioTotalDevido + (TotalPagamento.TotalTaxa.Value - TotalPagamento.TotalPagamento.Value);

                            TableDados.Rows.Add(Linha);
                        } //foreach (ViewTotalVendedorMunicipioDTO objAdd in ListaServ)

                        //Linha com dados do Município
                        AdicionarLinhaMunicipio(objMunicipio.Nome);
                    } //foreach (MunicipioDTO objMunicipio in ListaMunicipio)
                }

                AdicionarRodape();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #4
0
        protected void Calendario_SelectionChanged(object sender, EventArgs e)
        {
            if (Request.QueryString["id_mercado"] != null)
            {
                IdMercado = int.Parse(Request.QueryString["id_mercado"]);
            }
            else
            {
                Response.Redirect("Mercado.aspx");
            }
            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 Área
                    ViewTotalVendedorAreaDTO TotalVendedorArea = new ViewTotalVendedorAreaDTO();
                    TotalVendedorArea.IdMercado = IdMercado;
                    List <ViewTotalVendedorAreaDTO> ListaServ = Servico.SelectViewTotalVendedorArea(TotalVendedorArea);

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

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

                        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
                        ViewTotalPresencaAreaDTO TotalPresenca = new ViewTotalPresencaAreaDTO();
                        TotalPresenca.IdArea       = objAdd.Id;
                        TotalPresenca.DataPresenca = Calendario.SelectedDate;
                        TotalPresenca.IdMercado    = IdMercado;
                        List <ViewTotalPresencaAreaDTO> ListaPresenca = Servico.SelectViewTotalPresencaArea(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
                        ViewTotalPagamentoAreaDTO TotalPagamento = new ViewTotalPagamentoAreaDTO();
                        TotalPagamento.IdArea        = objAdd.Id;
                        TotalPagamento.DataPagamento = Calendario.SelectedDate;
                        TotalPagamento.IdMercado     = IdMercado;
                        List <ViewTotalPagamentoAreaDTO> ListaPagamento = Servico.SelectViewTotalPagamentoArea(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;
            }
        }