示例#1
0
        /// <summary>
        /// Exclui o item corrente da lista
        /// </summary>
        /// <returns></returns>
        public override bool Excluir()
        {
            try
            {
                bool ok = eventoEntregaControle.Excluir();
                if (ok)
                {
                    lista.RemoveAt(Indice);
                }

                return(ok);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
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();
            }
        }