示例#1
0
        public void DesabilitarPeriodoAreas(int EventoID, int EntregaID)
        {
            try
            {
                EventoEntregaControle oEEC = new EventoEntregaControle();
                List <int>            ListaEntregaControleID       = new List <int>();
                List <int>            ListaEventoEntregaControleID = new List <int>();

                string sql = "SELECT ID FROM tEntregaControle (nolock) WHERE Ativa = 'T' AND tEntregaControle.EntregaID = " + EntregaID;

                bd.Consulta(sql);

                while (bd.Consulta().Read())
                {
                    ListaEntregaControleID.Add(bd.LerInt("ID"));
                }

                bd.Fechar();

                foreach (int EntregaControleID in ListaEntregaControleID)
                {
                    string sqlaux = "select ID from tEventoEntregaControle (nolock) where tEventoEntregaControle.EntregaControleID =  " + EntregaControleID + "and tEventoEntregaControle.EventoID = " + EventoID;
                    bd.Consulta(sqlaux);

                    while (bd.Consulta().Read())
                    {
                        ListaEventoEntregaControleID.Add(bd.LerInt("ID"));
                    }
                }

                bd.Fechar();
                foreach (int EventoEntregaControleID in ListaEventoEntregaControleID)
                {
                    oEEC.Excluir(EventoEntregaControleID);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                bd.Fechar();
            }
        }
示例#2
0
        public void HabilitarPeriodoAreas(int EventoID, int EntregaID)
        {
            try
            {
                EventoEntregaControle oEEC = new EventoEntregaControle();
                List <int>            ListaEntregaControleID = new List <int>();

                string sql = @"SELECT c.ID FROM  tEntregaControle c
                        LEFT JOIN tEventoEntregaControle e ON c.ID = e.EntregaControleID and e.EventoID = " + EventoID + @" 
                        WHERE c.Ativa = 'T' and c.EntregaID = " + EntregaID + " and e.ID is null";

                bd.Consulta(sql);

                while (bd.Consulta().Read())
                {
                    ListaEntregaControleID.Add(bd.LerInt("ID"));
                }

                bd.Fechar();

                foreach (int EntregaControleID in ListaEntregaControleID)
                {
                    oEEC.Limpar();
                    oEEC.EventoID.Valor            = EventoID;
                    oEEC.EntregaControleID.Valor   = EntregaControleID;
                    oEEC.ProcedimentoEntrega.Valor = "";
                    oEEC.DiasTriagem.Valor         = 0;
                    oEEC.Inserir();
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                bd.Fechar();
            }
        }
示例#3
0
        private void InsereEntregaPadrao()
        {
            using (BD bd = new BD())
            {
                try
                {
                    bd.IniciarTransacao();
                    EventoEntregaControle.InsereEntregaPadrao(bd, this.Resultado.Evento.Control.ID);

                    this.Resultado.Evento.MenorPeriodoEntrega(bd);

                    Fluxo.Entregas.OK();

                    bd.FinalizarTransacao();
                    bd.Fechar();
                }
                catch (Exception ex)
                {
                    bd.DesfazerTransacao();
                    Fluxo.Entregas.Erro(ex.Message);
                }
            }
        }
示例#4
0
 // passar o Usuario logado no sistema
 public EventoEntregaControleLista_B(int usuarioIDLogado)
 {
     eventoEntregaControle = new EventoEntregaControle(usuarioIDLogado);
 }
示例#5
0
 // passar o Usuario logado no sistema
 public EventoEntregaControleLista_B()
 {
     eventoEntregaControle = new EventoEntregaControle();
 }