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)); } }
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)); } }
public Sistema() { ConexionDBTransaccion = new DAOTransaccion(); UsuarioDao = new DAOImpUsuario(); ConexionDBMonedero = new DAOIMPLMonedero(); }