예제 #1
0
 public List <VMTransaccion> ObtenerBitacoraTransaccion(int?idSistema, int?idTipoTransaccion, string host, string ip, string dominio, DateTime?fechaInicio, DateTime?fechaFin)
 {
     try
     {
         IDAOTransaccion iDao = new DAOTransaccion();
         RespuestaBD     resp = iDao.ObtenerBitacoraTransaccion(idSistema, idTipoTransaccion, host, ip, dominio, fechaInicio, fechaFin);
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
         else
         {
             List <VMTransaccion> lista = new List <VMTransaccion>();
             if (resp.dataSet.Tables.Count > 0)
             {
                 DataTable datos = resp.dataSet.Tables[0];
                 lista = (from x in datos.AsEnumerable()
                          select new VMTransaccion()
                 {
                     Dominio = x.Field <string>("fc_dominio"),
                     FechaFinProceso = x.Field <DateTime?>("fd_fecha_fin_proceso"),
                     FechaInicioProceso = x.Field <DateTime?>("fd_fecha_inicio_proceso"),
                     FechaRegistro = x.Field <DateTime>("fd_fecha_sistema"),
                     Hostname = x.Field <string>("fc_hostname"),
                     IdAppExt = x.Field <int?>("fi_id_app"),
                     IdSistema = x.Field <int>("fi_id_sistema"),
                     IdTipoApp = x.Field <int>("fi_id_tipo_app"),
                     IdTipoTransaccion = x.Field <int>("fi_id_tipo_transaccion"),
                     IdUsuario = x.Field <int?>("fi_id_usuario"),
                     IpClient = x.Field <string>("fc_ipclient"),
                     Mensaje = x.Field <string>("fc_mensaje"),
                     Neusuario = x.Field <string>("fc_neusuario"),
                     Url = x.Field <string>("fc_url"),
                     NombreSistema = x.Field <string>("fc_nombre_sistema"),
                     NombreTipoTransaccion = x.Field <string>("descTransaccion"),
                     NombreTipoAplicacion = x.Field <string>("descTipoApp"),
                     TipoAcceso = x.Field <string>("fc_tipo_acceso")
                 }).ToList();
             }
             return(lista);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
예제 #2
0
        public void RegistrarTransaccion(int idSistema, int idTipoTransaccion, string tipoAcceso,
                                         string neUsuario, string url, int idTipoApp, string hostName,
                                         string ipCliente, string mensaje, string dominio, DateTime?inicioProceso,
                                         DateTime?finDeProceso, int?idAppExt, int?idUsuario)
        {
            try
            {
                IDAOTransaccion iDao = new DAOTransaccion();
                RespuestaBD     resp = iDao.RegistrarTransaccion(idSistema, idTipoTransaccion, tipoAcceso,
                                                                 neUsuario, url, idTipoApp, hostName,
                                                                 ipCliente, mensaje, dominio, inicioProceso,
                                                                 finDeProceso, idAppExt, idUsuario);

                if (resp.EXISTE_ERROR)
                {
                    throw new Exception(resp.MENSAJE);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(new Util().ObtenerMsjExcepcion(ex));
            }
        }
예제 #3
0
 public Sistema()
 {
     ConexionDBTransaccion = new DAOTransaccion();
     UsuarioDao            = new DAOImpUsuario();
     ConexionDBMonedero    = new DAOIMPLMonedero();
 }