コード例 #1
0
        public static void Update(AvisosDTO aviso, List <AvisosIdAtenDTO> atencionList)
        {
            using (SqlTransaction tran = dao.IniciarTransaccion())
            {
                try
                {
                    dao.Update(aviso, aviso.RecId, tran);

                    //Elimino todos los atencion y los re-creo.
                    daoDetalle.Delete(string.Format("IdentifAviso = '{0}' AND DatareaId = {1}", aviso.IdentifAviso, aviso.DatareaId), tran);

                    foreach (AvisosIdAtenDTO atencion in atencionList)
                    {
                        atencion.RecId        = 0;
                        atencion.DatareaId    = aviso.DatareaId;
                        atencion.IdentifAviso = aviso.IdentifAviso;
                        daoDetalle.Create(atencion, tran);
                    }

                    dao.CommitTransaccion(tran);
                }
                catch (Exception)
                {
                    dao.RollbackTransaccion(tran);
                    throw;
                }
            }
        }
コード例 #2
0
        static public void Create(AvisosDTO aviso, List <AvisosIdAtenDTO> atencionList)
        {
            using (SqlTransaction tran = dao.IniciarTransaccion())
            {
                try
                {
                    aviso = dao.Create(aviso, tran);

                    foreach (AvisosIdAtenDTO atencion in atencionList)
                    {
                        atencion.RecId           = 0;
                        atencion.DatareaId       = aviso.DatareaId;
                        atencion.IdentifAviso    = aviso.IdentifAviso;
                        atencion.IdentifIdentAte = atencion.IdentifIdentAte;
                        daoDetalle.Create(atencion, tran);
                    }

                    dao.CommitTransaccion(tran);
                }
                catch (Exception)
                {
                    dao.RollbackTransaccion(tran);
                    throw;
                }
            }
        }
コード例 #3
0
        public static bool ValidaEliminacionAvisos(AvisosDTO theAvisosDTO)
        {
            bool respuesta = facade.Avisos.ValidaEliminacionAvisos(theAvisosDTO);

            return(respuesta);
        }
コード例 #4
0
        public static bool ActivaAvisos(AvisosDTO theAvisosDTO)
        {
            bool respuesta = YouCom.DAL.AvisosDAL.ActivaAviso(theAvisosDTO);

            return(respuesta);
        }