public NotificaInfo ActualizarNotificaMail(NotificaInfo objNotificaInfo)

        {
            NotificaInfo ObjNotificaInfoResponse = new NotificaInfo();

            Notifica ObjNotifica = new Notifica("conexion");

            bool OkTrans = false;

            OkTrans = ObjNotifica.UpdateNotifica(objNotificaInfo.Nit, objNotificaInfo.Mt_Id, objNotificaInfo.Documento);


            if (OkTrans)
            {
                ObjNotificaInfoResponse.Nit    = objNotificaInfo.Nit;
                ObjNotificaInfoResponse.Estado = true;
            }
            else
            {
                ObjNotificaInfoResponse.Error             = new Error();
                ObjNotificaInfoResponse.Error.Id          = -1;
                ObjNotificaInfoResponse.Error.Descripcion = "No se puede crear actualizar la informacion, verifique el Documento de la empresaria.:" + objNotificaInfo.Nit + ", Fallo Envio.";
                ObjNotificaInfoResponse.Nit = objNotificaInfo.Nit;
            }



            return(ObjNotificaInfoResponse);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Lista todas las cuentas por cobrar (Notifica).
        /// </summary>
        /// <returns></returns>
        public List <NotificaInfo> List()
        {
            db.SetParameterValue(commandNotifica, "i_operation", 'S');
            db.SetParameterValue(commandNotifica, "i_option", 'A');

            List <NotificaInfo> col = new List <NotificaInfo>();

            IDataReader dr = null;

            NotificaInfo m = null;

            try
            {
                dr = db.ExecuteReader(commandNotifica);

                while (dr.Read())
                {
                    m = Factory.GetNotifica(dr);

                    col.Add(m);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name));

                bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy");

                if (rethrow)
                {
                    throw;
                }
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                }
            }

            return(col);
        }