示例#1
0
 public void Inserir(EstruturaEntregaControle estruturaEntregaControle)
 {
     this.AtribuirEstrutura(estruturaEntregaControle);
     this.Inserir();
     foreach (int dia in estruturaEntregaControle.ListaDiasDaSemana)
     {
         DiasSemana dS = new DiasSemana();
         dS.DiaDaSemana.Valor       = dia;
         dS.ControleEntregaID.Valor = this.Control.ID;
         dS.Inserir();
     }
 }
示例#2
0
 // passar o Usuario logado no sistema
 public DiasSemanaLista_B(int usuarioIDLogado)
 {
     diasSemana = new DiasSemana(usuarioIDLogado);
 }
示例#3
0
 // passar o Usuario logado no sistema
 public DiasSemanaLista_B()
 {
     diasSemana = new DiasSemana();
 }
示例#4
0
        public List <EstruturaEntregaControle> Listar(int entregaID, int entregaAreaID, int periodoID)
        {
            try
            {
                EntregaArea    oEntregaArea    = new EntregaArea();
                EntregaPeriodo oEntregaPeriodo = new EntregaPeriodo();
                DiasSemana     oDiasSemana     = new DiasSemana();

                List <EstruturaEntregaControle> lista = new List <EstruturaEntregaControle>();
                string filtro = "";
                if (entregaID > 0)
                {
                    filtro += " AND EntregaID= " + entregaID;
                }
                if (entregaAreaID > 0)
                {
                    filtro += " AND EntregaAreaID= " + entregaAreaID;
                }
                if (periodoID > 0)
                {
                    filtro += " AND PeriodoID= " + periodoID;
                }

                string sql = @"SELECT ID, 
                            EntregaID, 
                            EntregaAreaID, 
                            PeriodoID, 
                            QuantidadeEntregas, 
                            Valor, 
                            DiasTriagem, 
                            ProcedimentoEntrega 
                            FROM tEntregaControle (nolock)
                            WHERE Ativa = 'T' " + filtro;


                bd.Consulta(sql);


                while (bd.Consulta().Read())
                {
                    int    controleID = bd.LerInt("ID");
                    int    areaID     = bd.LerInt("EntregaAreaID");
                    string nomeArea   = oEntregaArea.LerNome(areaID);

                    int    periodoIDConsulta = bd.LerInt("periodoID");
                    string nomePeriodo       = oEntregaPeriodo.LerNome(periodoIDConsulta);

                    int diasTriagem = bd.LerInt("DiasTriagem");

                    string procedimento = bd.LerString("ProcedimentoEntrega");

                    EstruturaEntregaControleDias dias = new EstruturaEntregaControleDias();
                    dias = oDiasSemana.Listar(controleID);

                    lista.Add(new EstruturaEntregaControle
                    {
                        ID                            = controleID,
                        EntregaID                     = bd.LerInt("EntregaID"),
                        EntregaAreaID                 = areaID,
                        NomeArea                      = nomeArea,
                        UsarDiasTriagemPadrao         = diasTriagem > 0 ? "Não" : "Sim",
                        DiasTriagem                   = diasTriagem,
                        PeriodoID                     = periodoIDConsulta,
                        NomePeriodo                   = nomePeriodo,
                        Manter                        = "Sim",
                        UsarProcedimentoEntregaPadrao = procedimento.Length > 0 ? "Não" : "Sim",
                        ProcedimentoEntrega           = procedimento,
                        QuantidadeEntregas            = bd.LerInt("QuantidadeEntregas"),
                        Valor                         = bd.LerDecimal("Valor"),
                        DiasDaSemana                  = dias.DiasDaSemana,
                        ListaDiasDaSemana             = dias.ListaDiasDaSemana
                    });
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                bd.Fechar();
            }
        }