public IMDResponse <DataTable> DGetCorreo(string psOrderId) { IMDResponse <DataTable> response = new IMDResponse <DataTable>(); string metodo = nameof(this.DGetCorreo); logger.Info(IMDSerialize.Serialize(67823458625629, $"Inicia {metodo}(string psOrderId)", psOrderId)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spGetCorreo)) { database.AddInParameter(dbCommand, "psOrderId", DbType.String, psOrderId); response = imdCommonData.DExecuteDT(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458626406; response.Message = "Ocurrió un error inesperado en la base de datos al consultar el correo."; logger.Error(IMDSerialize.Serialize(67823458626406, $"Error en {metodo}(string psOrderId): {ex.Message}", psOrderId, ex, response)); } return(response); }
public IMDResponse <DataTable> DSaveConsulta(int piIdConsulta, int piIdUsuarioMod, int?piIdPaciente = null, int?piIdColaborador = null, int?piIdEstatusConsulta = null, DateTime?pdtFechaProgramadaInicio = null, DateTime?pdtFechaProgramadaFin = null, DateTime?pdtFechaConsultaInicio = null, DateTime?pdtFechaConsultaFin = null) { IMDResponse <DataTable> response = new IMDResponse <DataTable>(); string metodo = nameof(this.DSaveConsulta); logger.Info(IMDSerialize.Serialize(67823458518403, $"Inicia {metodo}(int piIdConsulta, int piIdUsuarioMod, int? piIdPaciente = null, int? piIdColaborador = null, int? piIdEstatusConsulta = null, DateTime? pdtFechaProgramadaInicio = null, DateTime? pdtFechaProgramadaFin = null, DateTime? pdtFechaConsultaInicio = null, DateTime? pdtFechaConsultaFin = null)", piIdConsulta, piIdUsuarioMod, piIdPaciente, piIdColaborador, piIdEstatusConsulta, pdtFechaProgramadaInicio, pdtFechaProgramadaFin, pdtFechaConsultaInicio, pdtFechaConsultaFin)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spSaveConsulta)) { database.AddInParameter(dbCommand, "piIdConsulta", DbType.Int32, piIdConsulta); database.AddInParameter(dbCommand, "piIdUsuarioMod", DbType.Int32, piIdUsuarioMod); database.AddInParameter(dbCommand, "piIdPaciente", DbType.Int32, piIdPaciente); database.AddInParameter(dbCommand, "piIdColaborador", DbType.Int32, piIdColaborador); database.AddInParameter(dbCommand, "piIdEstatusConsulta", DbType.Int32, piIdEstatusConsulta); database.AddInParameter(dbCommand, "pdtFechaProgramadaInicio", DbType.DateTime, pdtFechaProgramadaInicio); database.AddInParameter(dbCommand, "pdtFechaProgramadaFin", DbType.DateTime, pdtFechaProgramadaFin); database.AddInParameter(dbCommand, "pdtFechaConsultaInicio", DbType.DateTime, pdtFechaConsultaInicio); database.AddInParameter(dbCommand, "pdtFechaConsultaFin", DbType.DateTime, pdtFechaConsultaFin); response = imdCommonData.DExecuteDT(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458519180; response.Message = "Ocurrió un error inesperado en la base de datos al guardar la consulta."; logger.Error(IMDSerialize.Serialize(67823458519180, $"Error en {metodo}(int piIdConsulta, int piIdUsuarioMod, int? piIdPaciente = null, int? piIdColaborador = null, int? piIdEstatusConsulta = null, DateTime? pdtFechaProgramadaInicio = null, DateTime? pdtFechaProgramadaFin = null, DateTime? pdtFechaConsultaInicio = null, DateTime? pdtFechaConsultaFin = null): {ex.Message}", piIdConsulta, piIdUsuarioMod, piIdPaciente, piIdColaborador, piIdEstatusConsulta, pdtFechaProgramadaInicio, pdtFechaProgramadaFin, pdtFechaConsultaInicio, pdtFechaConsultaFin, ex, response)); } return(response); }
public IMDResponse <DataTable> DObterProductos(int?iIdProducto) { IMDResponse <DataTable> response = new IMDResponse <DataTable>(); string metodo = nameof(this.DObterProductos); logger.Info(IMDSerialize.Serialize(67823458407292, $"Inicia {metodo}(int? iIdProducto)", iIdProducto)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spGetProductos)) { database.AddInParameter(dbCommand, "piIdProducto", DbType.Int32, iIdProducto); response = imdCommonData.DExecuteDT(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458408069; response.Message = "Ocurrió un error inesperado en la base de datos al consultar los productos."; logger.Error(IMDSerialize.Serialize(67823458408069, $"Error en {metodo}(int? iIdProducto): {ex.Message}", iIdProducto, ex, response)); } return(response); }
public IMDResponse <bool> DCancelarConsulta(int piIdConsulta, int piIdUsuarioMod, int piIdEstatusConsulta) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.DCancelarConsulta); logger.Info(IMDSerialize.Serialize(67823458551037, $"Inicia {metodo}(int piIdConsulta, int piIdUsuarioMod, int piIdEstatusConsulta)", piIdConsulta, piIdUsuarioMod, piIdEstatusConsulta)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spDelConsulta)) { database.AddInParameter(dbCommand, "piIdConsulta", DbType.Int32, piIdConsulta); database.AddInParameter(dbCommand, "piIdUsuarioMod", DbType.Int32, piIdUsuarioMod); database.AddInParameter(dbCommand, "piIdEstatusConsulta", DbType.Int32, piIdEstatusConsulta); response = imdCommonData.DExecute(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458551814; response.Message = "Ocurrió un error inesperado en la base de datos al cancelar la consulta."; logger.Error(IMDSerialize.Serialize(67823458551814, $"Error en {metodo}(int piIdConsulta, int piIdUsuarioMod, int piIdEstatusConsulta): {ex.Message}", piIdConsulta, piIdUsuarioMod, piIdEstatusConsulta, ex, response)); } return(response); }
public IMDResponse <DataTable> DGetConsultaProgramada(int piIdPaciente, int piIdColaborador, int piMinutosAntes, int piMinutosDespues) { IMDResponse <DataTable> response = new IMDResponse <DataTable>(); string metodo = nameof(this.DGetConsultaProgramada); logger.Info(IMDSerialize.Serialize(67823458586779, $"Inicia {metodo}(int piIdPaciente, int piIdColaborador, int piMinutosAntes, int piMinutosDespues)", piIdPaciente, piIdColaborador, piMinutosAntes, piMinutosDespues)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spGetConsultaMomento)) { database.AddInParameter(dbCommand, "piIdPaciente", DbType.Int32, piIdPaciente); database.AddInParameter(dbCommand, "piIdColaborador", DbType.Int32, piIdColaborador); database.AddInParameter(dbCommand, "piMinutosAntes", DbType.Int32, piMinutosAntes); database.AddInParameter(dbCommand, "piMinutosDespues", DbType.Int32, piMinutosDespues); response = imdCommonData.DExecuteDT(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458587556; response.Message = "Ocurrió un error inesperado en la base de datos al obtener el detalle de la consulta programada."; logger.Error(IMDSerialize.Serialize(67823458587556, $"Error en {metodo}(int piIdPaciente, int piIdColaborador, int piMinutosAntes, int piMinutosDespues): {ex.Message}", piIdPaciente, piIdColaborador, piMinutosAntes, piMinutosDespues, ex, response)); } return(response); }
public IMDResponse <EntPaciente> BSavePaciente(EntPaciente entPaciente) { IMDResponse <EntPaciente> response = new IMDResponse <EntPaciente>(); string metodo = nameof(this.BSavePaciente); logger.Info(IMDSerialize.Serialize(67823458420501, $"Inicia {metodo}(EntPaciente entPaciente)", entPaciente)); try { IMDResponse <DataTable> imdResponse = datPaciente.DSavePaciente(entPaciente); if (imdResponse.Code != 0) { return(imdResponse.GetResponse <EntPaciente>()); } entPaciente.iIdPaciente = Convert.ToInt32(imdResponse.Result.Rows[0]["iIdPaciente"].ToString()); response.Code = 0; response.Result = entPaciente; } catch (Exception ex) { response.Code = 67823458421278; response.Message = "Ocurrió un error inesperado al guardar los datos del paciente."; logger.Error(IMDSerialize.Serialize(67823458421278, $"Error en {metodo}(EntPaciente entPaciente): {ex.Message}", entPaciente, ex, response)); } return(response); }
public IMDResponse <DataSet> DObtenerPermisosPorPerfil(int?iIdPerfil) { IMDResponse <DataSet> response = new IMDResponse <DataSet>(); string metodo = nameof(this.DObtenerPermisosPorPerfil); logger.Info(IMDSerialize.Serialize(67823458351348, $"Inicia {metodo}(int iIdPerfil)", iIdPerfil)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spGetPermisosPerfil)) { database.AddInParameter(dbCommand, "piIdPerfil", DbType.Int32, iIdPerfil); response = imdCommonData.DExecuteDS(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458352125; response.Message = "Ocurrió un error inesperado en la base de datos al consultar los permisos."; logger.Error(IMDSerialize.Serialize(67823458352125, $"Error en {metodo}: {ex.Message}(int iIdPerfil)", ex, iIdPerfil, response)); } return(response); }
public IMDResponse <List <EntProducto> > BGetServices() { IMDResponse <List <EntProducto> > response = new IMDResponse <List <EntProducto> >(); string metodo = nameof(this.BGetServices); logger.Info(IMDSerialize.Serialize(67823458467121, $"Inicia {metodo}")); try { response = BObtenerProductos(null); response.Result = response.Result .Where(x => x.iIdTipoProducto == 2 && x.bComercial && x.iIdGrupoProducto == (int)EnumGrupoProducto.Meditoc360Products).ToList(); response.Code = 0; response.Message = "Lista de servicios consultados."; } catch (Exception ex) { response.Code = 67823458467898; response.Message = "Ocurrió un error inesperado al consultar la lista de servicios."; logger.Error(IMDSerialize.Serialize(67823458467898, $"Error en {metodo}: {ex.Message}", ex, response)); } return(response); }
public IMDResponse <List <EntProducto> > BGetMembership() { IMDResponse <List <EntProducto> > response = new IMDResponse <List <EntProducto> >(); string metodo = nameof(this.BGetMembership); logger.Info(IMDSerialize.Serialize(67823458468675, $"Inicia {metodo}")); try { response = BObtenerProductos(null); response.Result = response.Result .Where(x => x.iIdTipoProducto == 1 && x.bComercial && x.iIdGrupoProducto == (int)EnumGrupoProducto.Meditoc360Products).OrderBy(x => x.fCosto) .ToList(); response.Code = 0; response.Message = "Lista de membresías consultadas."; } catch (Exception ex) { response.Code = 67823458469452; response.Message = "Ocurrió un error inesperado al consultar la lista de membresías."; logger.Error(IMDSerialize.Serialize(67823458469452, $"Error en {metodo}: {ex.Message}", ex, response)); } return(response); }
/// <summary> /// Función: Guarda el cupón en la base /// Creado: Cristopher Noh 28/07/2020 /// Modificado: /// </summary> /// <param name="entCupon">Datos de cupón</param> /// <param name="piUsuario">Usuario que crea ek cupón</param> /// <returns></returns> public IMDResponse <bool> DSaveCupon(EntCupon entCupon, int?piUsuario = null) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.DSaveCupon); logger.Info(IMDSerialize.Serialize(67823458183516, $"Inicia {metodo}(EntCupon entCupon, int? piUsuario = null)", entCupon, piUsuario)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spSaveCupon)) { database.AddInParameter(dbCommand, "piIdCupon", DbType.Int32, entCupon.fiIdCupon); database.AddInParameter(dbCommand, "piIdCuponCategoria", DbType.Int32, entCupon.fiIdCuponCategoria); database.AddInParameter(dbCommand, "psDescripcion", DbType.String, entCupon.fsDescripcion?.Trim()); database.AddInParameter(dbCommand, "psCodigo", DbType.String, entCupon.fsCodigo?.Trim()); database.AddInParameter(dbCommand, "pnMontoDescuento", DbType.Decimal, entCupon.fnMontoDescuento); database.AddInParameter(dbCommand, "pnPorcentajeDescuento", DbType.Decimal, entCupon.fnPorcentajeDescuento); database.AddInParameter(dbCommand, "piMesBono", DbType.Int32, entCupon.fiMesBono); database.AddInParameter(dbCommand, "piTotalLanzamiento", DbType.Int32, entCupon.fiTotalLanzamiento); database.AddInParameter(dbCommand, "pdtFechaVencimiento", DbType.DateTime, entCupon.fdtFechaVencimiento); database.AddInParameter(dbCommand, "piIdUsuario", DbType.Int32, piUsuario); response = imdCommonData.DExecute(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458184293; response.Message = "Ocurrió un error al intentar guardar el cupon."; logger.Error(IMDSerialize.Serialize(67823458184293, $"Error en {metodo}(EntCupon entCupon, int? piUsuario = null): {ex.Message}", entCupon, piUsuario, ex, response)); } return(response); }
/// <summary> /// Validar datos para guardar el perfil /// </summary> /// <param name="entPerfil"></param> /// <returns></returns> public IMDResponse <bool> BValidaDatos(EntPerfil entPerfil) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.BValidaDatos); logger.Info(IMDSerialize.Serialize(67823458342024, $"Inicia {metodo}(EntPerfil entPerfil)", entPerfil)); try { if (entPerfil.bActivo && !entPerfil.bBaja) { if (string.IsNullOrWhiteSpace(entPerfil.sNombre)) { response.Code = -51256872819328; response.Message = "El nombre del perfil no puede ser vacío."; response.Result = false; return(response); } } response.Code = 0; response.Result = true; } catch (Exception ex) { response.Code = 67823458342024; response.Message = "Ocurrió un error al intentar guardar el perfil."; logger.Error(IMDSerialize.Serialize(67823458341247, $"Error en {metodo}(EntPerfil entPerfil): {ex.Message}", entPerfil, ex, response)); } return(response); }
/// <summary> /// Función: Valida si un usuario ya aplico el cupón antes /// Creado: Cristopher Noh 28/07/2020 /// Modificado: /// </summary> /// <param name="piIdCupon">ID de cupón</param> /// <param name="psEmail">Correo del cliente que compra</param> /// <returns></returns> public IMDResponse <DataTable> DGetCuponUsed(int piIdCupon, string psEmail) { IMDResponse <DataTable> response = new IMDResponse <DataTable>(); string metodo = nameof(this.DGetCuponUsed); logger.Info(IMDSerialize.Serialize(67823458213042, $"Inicia {metodo}(int piIdCupon, string psEmail)", piIdCupon, psEmail)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spGetCuponUsed)) { database.AddInParameter(dbCommand, "piIdCupon", DbType.Int32, piIdCupon); database.AddInParameter(dbCommand, "psEmail", DbType.String, psEmail?.Trim()); response = imdCommonData.DExecuteDT(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458213819; response.Message = "Ocurrió un error inesperado al validar el cupón."; logger.Error(IMDSerialize.Serialize(67823458213819, $"Error en {metodo}(int piIdCupon, string psEmail): {ex.Message}", piIdCupon, psEmail, ex, response)); } return(response); }
/// <summary> /// Función: Da de baja un cupón /// Creado: Cristopher Noh 28/07/2020 /// Modificado: /// </summary> /// <param name="piIdCupon">ID de cupón</param> /// <param name="piIdUsuario">Usuario que da de baja</param> /// <returns></returns> public IMDResponse <bool> DUnsuscribeCupon(int piIdCupon, int?piIdUsuario = null) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.DUnsuscribeCupon); logger.Info(IMDSerialize.Serialize(67823458186624, $"Inicia {metodo}(int piIdCupon, int? piIdUsuario = null)", piIdCupon, piIdUsuario)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spUnsubscribeCupon)) { database.AddInParameter(dbCommand, "piIdCupon", DbType.Int32, piIdCupon); database.AddInParameter(dbCommand, "piIdUsuario", DbType.Int32, piIdUsuario); response = imdCommonData.DExecute(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458187401; response.Message = "Ocurrió un error al desactivar el cupon."; logger.Error(IMDSerialize.Serialize(67823458187401, $"Error en {metodo}: {ex.Message}(int piIdCupon, int? piIdUsuario = null)", piIdCupon, piIdUsuario, ex, response)); } return(response); }
public HttpResponseMessage CGetPlantillaFolioVC() { HttpResponseMessage response; string metodo = nameof(this.CGetPlantillaFolioVC); logger.Info(IMDSerialize.Serialize(67823458611643, $"Inicia {metodo}()")); try { BusFolio busFolio = new BusFolio(); IMDResponse<MemoryStream> resGetPlantilla = busFolio.BGetPlantillaFolioVC(); if (resGetPlantilla.Code != 0) { response = Request.CreateResponse(HttpStatusCode.InternalServerError, resGetPlantilla.Message); } else { response = Request.CreateResponse(HttpStatusCode.OK); response.Content = new StreamContent(resGetPlantilla.Result); response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment"); response.Content.Headers.ContentDisposition.FileName = ConfigurationManager.AppSettings["sNombrePlantillaFoliosVC"]; response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); } } catch (Exception ex) { response = Request.CreateResponse(HttpStatusCode.InternalServerError, "Ocurrió un error al obtener la plantilla de carga de folios."); logger.Error(IMDSerialize.Serialize(67823458612420, $"Error en {metodo}(): {ex.Message}", ex, response)); } return response; }
public IMDResponse <DataTable> DObtenerUsuario(int?iIdUsuario, int?iIdTipoCuenta, int?iIdPerfil, string sUsuario, string sPassword, bool?bActivo, bool?bBaja, string psCorreo = null) { IMDResponse <DataTable> response = new IMDResponse <DataTable>(); string metodo = nameof(this.DObtenerUsuario); logger.Info(IMDSerialize.Serialize(67823458360672, $"Inicia {metodo}(int? iIdUsuario, int? iIdTipoCuenta, int? iIdPerfil, string sUsuario, string sPassword, bool bActivo, bool bBaja)", iIdUsuario, iIdTipoCuenta, iIdPerfil, sUsuario, sPassword, bActivo, bBaja)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spGetUsuario)) { database.AddInParameter(dbCommand, "piIdUsuario", DbType.Int32, iIdUsuario); database.AddInParameter(dbCommand, "piIdTipoCuenta", DbType.Int32, iIdTipoCuenta); database.AddInParameter(dbCommand, "piIdPerfil", DbType.Int32, iIdPerfil); database.AddInParameter(dbCommand, "psUsuario", DbType.String, sUsuario); database.AddInParameter(dbCommand, "psCorreo", DbType.String, psCorreo); database.AddInParameter(dbCommand, "psPassword", DbType.String, sPassword); database.AddInParameter(dbCommand, "pbActivo", DbType.Boolean, bActivo); database.AddInParameter(dbCommand, "pbBaja", DbType.Boolean, bBaja); response = imdCommonData.DExecuteDT(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458361449; response.Message = "Ocurrió un error inesperado en la base de datos al consultar los usuarios."; logger.Error(IMDSerialize.Serialize(67823458361449, $"Error en {metodo}(int? iIdUsuario, int? iIdTipoCuenta, int? iIdPerfil, string sUsuario, string sPassword, bool bActivo, bool bBaja): {ex.Message}", iIdUsuario, iIdTipoCuenta, iIdPerfil, sUsuario, sPassword, bActivo, bBaja, ex, response)); } return(response); }
public IMDResponse <EntProductosNutricionalPsicologia> BGetProductosNutricionalPsicologia() { IMDResponse <EntProductosNutricionalPsicologia> response = new IMDResponse <EntProductosNutricionalPsicologia>(); string metodo = nameof(this.BGetProductosNutricionalPsicologia); logger.Info(IMDSerialize.Serialize(67823458634953, $"Inicia {metodo}()")); try { IMDResponse <List <EntProducto> > resGetProducts = this.BObtenerProductos(null); if (resGetProducts.Code != 0) { return(resGetProducts.GetResponse <EntProductosNutricionalPsicologia>()); } EntProductosNutricionalPsicologia entProductos = new EntProductosNutricionalPsicologia { lstNutritionalProducts = resGetProducts.Result.Where(x => x.iIdGrupoProducto == (int)EnumGrupoProducto.NutritionalProducts && x.bComercial).OrderBy(x => x.fCosto).ToList(), lstPsychologyProducts = resGetProducts.Result.Where(x => x.iIdGrupoProducto == (int)EnumGrupoProducto.PsychologyProducts && x.bComercial).OrderBy(x => x.fCosto).ToList() }; response.Code = 0; response.Message = "Lista de productos consultados"; response.Result = entProductos; } catch (Exception ex) { response.Code = 67823458635730; response.Message = "Ocurrió un error inesperado al consultar los productos disponibles."; logger.Error(IMDSerialize.Serialize(67823458635730, $"Error en {metodo}(): {ex.Message}", ex, response)); } return(response); }
public HttpResponseMessage CDescargarColaboradorFoto([FromUri] int piIdColaborador) { HttpResponseMessage response; string metodo = nameof(this.CDescargarColaboradorFoto); logger.Info(IMDSerialize.Serialize(67823458490431, $"Inicia {metodo}([FromUri]int piIdColaborador)", piIdColaborador)); try { BusColaborador busColaborador = new BusColaborador(); IMDResponse <MemoryStream> resGetFoto = busColaborador.BDescargarColaboradorFoto(piIdColaborador); if (resGetFoto.Code != 0) { response = Request.CreateResponse(HttpStatusCode.InternalServerError, resGetFoto.Message); } else { response = Request.CreateResponse(HttpStatusCode.OK); response.Content = new StreamContent(resGetFoto.Result); response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment"); response.Content.Headers.ContentDisposition.FileName = $"Foto-Colaborador-{piIdColaborador}.jpg"; response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); } } catch (Exception ex) { response = Request.CreateResponse(HttpStatusCode.InternalServerError, "Ocurrió un error al obtener la foto del colaborador."); logger.Error(IMDSerialize.Serialize(67823458491208, $"Error en {metodo}([FromUri]int piIdColaborador): {ex.Message}", piIdColaborador, ex, response)); } return(response); }
/// <summary> /// Guardar el correo de una orden comprada /// </summary> /// <param name="psOrderId"></param> /// <param name="psBody"></param> /// <param name="psTo"></param> /// <param name="psSubject"></param> /// <returns></returns> public IMDResponse <bool> BSaveCorreo(string psOrderId, string psBody, string psTo, string psSubject) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.BSaveCorreo); logger.Info(IMDSerialize.Serialize(67823458627183, $"Inicia {metodo}(string psOrderId, string psBody, string psTo, string psSubject)", psOrderId, psTo, psSubject)); try { if (string.IsNullOrWhiteSpace(psOrderId)) { response.Code = -3468763467; response.Message = "No se ingresó la orden para guardar el correo."; return(response); } IMDResponse <bool> resSaveCorreo = datCorreo.DSaveCorreo(psOrderId, psBody, psTo, psSubject); if (resSaveCorreo.Code != 0) { return(resSaveCorreo); } response.Code = 0; response.Message = "El correo de la orden ha sido guardada correctamente."; response.Result = true; } catch (Exception ex) { response.Code = 67823458627960; response.Message = "Ocurrió un error inesperado al guardar el correo de la orden."; logger.Error(IMDSerialize.Serialize(67823458627960, $"Error en {metodo}(string psOrderId, string psBody, string psTo, string psSubject): {ex.Message}", psOrderId, psTo, psSubject, ex, response)); } return(response); }
public IMDResponse <bool> DSavePermiso(EntPermiso entPermiso) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.DSavePermiso); logger.Info(IMDSerialize.Serialize(67823458345909, $"Inicia {metodo}(EntPermiso entPermiso)", entPermiso)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spSavePermiso)) { database.AddInParameter(dbCommand, "piIdPerfil", DbType.Int32, entPermiso.iIdPerfil); database.AddInParameter(dbCommand, "piIdModulo", DbType.Int32, entPermiso.iIdModulo); database.AddInParameter(dbCommand, "piIdSubmodulo", DbType.Int32, entPermiso.iIdSubModulo); database.AddInParameter(dbCommand, "piIdButon", DbType.String, entPermiso.iIdBoton); database.AddInParameter(dbCommand, "piIdUsuarioMod", DbType.Int32, entPermiso.iIdUsuarioMod); database.AddInParameter(dbCommand, "pbActivo", DbType.Boolean, entPermiso.bActivo); database.AddInParameter(dbCommand, "pbBaja", DbType.Boolean, entPermiso.bBaja); response = imdCommonData.DExecute(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458346686; response.Message = "Ocurrió un error inesperado en la base de datos al guardar el permiso."; logger.Error(IMDSerialize.Serialize(67823458346686, $"Error en {metodo}(EntPermiso entPermiso): {ex.Message}", entPermiso, ex, response)); } return(response); }
/// <summary> /// Función: Obtiene información del userAgent del server /// Creado: Cristopher Noh 03/07/2020 /// Modificado: /// </summary> /// <returns>Datos userAgent</returns> public IMDResponse <EntCreateUserAgent> BGetUserAgent() { IMDResponse <EntCreateUserAgent> response = new IMDResponse <EntCreateUserAgent>(); string metodo = nameof(this.BGetUserAgent); logger.Info(IMDSerialize.Serialize(67823458106593, $"Inicia {metodo}()")); try { EntCreateUserAgent entUserAgent = new EntCreateUserAgent(); entUserAgent.bindings_version = version; entUserAgent.lang = ".net"; entUserAgent.lang_version = typeof(string).Assembly.ImageRuntimeVersion; entUserAgent.publisher = "conekta"; entUserAgent.uname = Environment.OSVersion.ToString(); response.Code = 0; response.Message = "UserAgent success"; response.Result = entUserAgent; } catch (Exception ex) { response.Code = 67823458107370; response.Message = "Error al procesar la información."; logger.Error(IMDSerialize.Serialize(67823458107370, $"Error en {metodo}(): {ex.Message}", ex, response)); } return(response); }
public IMDResponse <DataTable> DGetDisponibilidadConsulta(int?piIdColaborador = null, int?piIdConsulta = null, DateTime?pdtFechaProgramadaInicio = null, DateTime?pdtFechaProgramadaFin = null) { IMDResponse <DataTable> response = new IMDResponse <DataTable>(); string metodo = nameof(this.DGetDisponibilidadConsulta); logger.Info(IMDSerialize.Serialize(67823458535497, $"Inicia {metodo}(int piIdColaborador, int piIdConsulta, DateTime? pdtFechaProgramadaInicio = null, DateTime? pdtFechaProgramadaFin = null)", piIdColaborador, piIdConsulta, pdtFechaProgramadaInicio, pdtFechaProgramadaFin)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spGetDisponibilidadConsulta)) { database.AddInParameter(dbCommand, "piIdColaborador", DbType.Int32, piIdColaborador); database.AddInParameter(dbCommand, "piIdConsulta", DbType.Int32, piIdConsulta); database.AddInParameter(dbCommand, "pdtFechaProgramadaInicio", DbType.DateTime, pdtFechaProgramadaInicio); database.AddInParameter(dbCommand, "pdtFechaProgramadaFin", DbType.DateTime, pdtFechaProgramadaFin); response = imdCommonData.DExecuteDT(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458536274; response.Message = "Ocurrió un error inesperado en la base de datos al consultar la disponibilidad del doctor."; logger.Error(IMDSerialize.Serialize(67823458536274, $"Error en {metodo}(int piIdColaborador, int piIdConsulta, DateTime? pdtFechaProgramadaInicio = null, DateTime? pdtFechaProgramadaFin = null): {ex.Message}", piIdColaborador, piIdConsulta, pdtFechaProgramadaInicio, pdtFechaProgramadaFin, ex, response)); } return(response); }
/// <summary> /// Cambiar la contraseña desde el portal CallCenter /// </summary> /// <param name="iIdUsuario"></param> /// <param name="sPassword"></param> /// <param name="iIdUsuarioUltMod"></param> /// <returns></returns> public IMDResponse <bool> BCambiarContrasenia(int iIdUsuario, string sPassword, int iIdUsuarioUltMod) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.BCambiarContrasenia); logger.Info(IMDSerialize.Serialize(67823458369996, $"Inicia {metodo}(int iIdUsuario, string sPassword, int iIdUsuarioUltMod)", iIdUsuario, sPassword, iIdUsuarioUltMod)); try { sPassword = BEncodePassword(sPassword); //Actualizar la contraseña response = datUsuario.DCambiarContrasenia(iIdUsuario, sPassword, iIdUsuarioUltMod); if (response.Code != 0) { return(response); } response.Result = true; response.Message = "La contraseña ha sido actualizada correctamente."; } catch (Exception ex) { response.Code = 67823458370773; response.Message = "Ocurrió un error inesperado al intentar actualizar la contraseña."; logger.Error(IMDSerialize.Serialize(67823458370773, $"Error en {metodo}(int iIdUsuario, string sPassword, int iIdUsuarioUltMod): {ex.Message}", iIdUsuario, sPassword, iIdUsuarioUltMod, ex, response)); } return(response); }
public IMDResponse <bool> DSaveHistorialMedico(int piIdConsulta, int piIdUsuarioMod, string psSintomas = null, string psDiagnostico = null, string psTratamiento = null, double?pfPeso = null, double?pfAltura = null, string psAlergias = null, string psComentarios = null) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.DSaveHistorialMedico); logger.Info(IMDSerialize.Serialize(67823458582117, $"Inicia {metodo}(int piIdConsulta, int piIdUsuarioMod, string psSintomas = null, string psDiagnostico = null, string psTratamiento = null, double? pfPeso = null, double? pfAltura = null, string psAlergias = null, string psComentarios = null)", piIdConsulta, piIdUsuarioMod, psSintomas, psDiagnostico, psTratamiento, pfPeso, pfAltura, psAlergias, psComentarios)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spSaveHistorialClinico)) { database.AddInParameter(dbCommand, "piIdConsulta", DbType.Int32, piIdConsulta); database.AddInParameter(dbCommand, "piIdUsuarioMod", DbType.Int32, piIdUsuarioMod); database.AddInParameter(dbCommand, "psSintomas", DbType.String, psSintomas); database.AddInParameter(dbCommand, "psDiagnostico", DbType.String, psDiagnostico); database.AddInParameter(dbCommand, "psTratamiento", DbType.String, psTratamiento); database.AddInParameter(dbCommand, "psAlergias", DbType.String, psAlergias); database.AddInParameter(dbCommand, "psComentarios", DbType.String, psComentarios); database.AddInParameter(dbCommand, "pfPeso", DbType.Double, pfPeso); database.AddInParameter(dbCommand, "pfAltura", DbType.Double, pfAltura); response = imdCommonData.DExecute(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458582894; response.Message = "Ocurrió un error inesperado en la base de datos al guardar el historial médico."; logger.Error(IMDSerialize.Serialize(67823458582894, $"Error en {metodo}(int piIdConsulta, int piIdUsuarioMod, string psSintomas = null, string psDiagnostico = null, string psTratamiento = null, double? pfPeso = null, double? pfAltura = null, string psAlergias = null, string psComentarios = null): {ex.Message}", piIdConsulta, piIdUsuarioMod, psSintomas, psDiagnostico, psTratamiento, pfPeso, pfAltura, psAlergias, psComentarios, ex, response)); } return(response); }
public string BDeCodePassWord(string sCadena, string sKey, string sVector) { IMDResponse <string> response = new IMDResponse <string>(); string metodo = nameof(this.BDeCodePassWord); //logger.Info(IMDSerialize.Serialize(67823458366888, $"Inicia {metodo}(string sCadena, string sKey, string sVector)", sCadena, sKey, sVector)); try { IMDEndec authentication = new IMDEndec(); response = authentication.BDecrypt(sCadena, sKey, sVector); sCadena = response.Result; } catch (Exception ex) { response.Code = 67823458367665; response.Message = "Ocurrió un error al intentar verificar la información de seguridad"; logger.Error(IMDSerialize.Serialize(67823458367665, $"Error en {metodo}(string sCadena, string sKey, string sVector): {ex.Message}", sCadena, sKey, sVector, ex, response)); } return(sCadena); }
public IMDResponse <DataTable> DGetConsultaProgramadaByPaciente(int?piIdPaciente, DateTime dtFechaActual) { IMDResponse <DataTable> response = new IMDResponse <DataTable>(); string metodo = nameof(this.DGetConsultaProgramada); logger.Info(IMDSerialize.Serialize(67823458586780, $"Inicia {metodo}(int? piIdPaciente, DateTime dtFechaActual)", piIdPaciente, dtFechaActual)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spGetConsultaPaciente)) { database.AddInParameter(dbCommand, "piIdPaciente", DbType.Int32, piIdPaciente); database.AddInParameter(dbCommand, "pdtFechaConsulta", DbType.DateTime, dtFechaActual); response = imdCommonData.DExecuteDT(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458587556; response.Message = "Ocurrió un error inesperado en la base de datos al obtener el detalle de la consulta."; logger.Error(IMDSerialize.Serialize(67823458587557, $"Error en {metodo}(int? piIdPaciente, DateTime dtFechaActual): {ex.Message}", piIdPaciente, dtFechaActual, ex, response)); } return(response); }
public IMDResponse <bool> DCambiarContrasenia(int iIdUsuario, string sPassword, int iIdUsuarioUltMod) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.DCambiarContrasenia); logger.Info(IMDSerialize.Serialize(67823458365334, $"Inicia {metodo}(int iIdUsuario, string sPassword, int iIdUsuarioUltMod)", iIdUsuario, sPassword, iIdUsuarioUltMod)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spChangePassword)) { database.AddInParameter(dbCommand, "piIdUsuario", DbType.Int32, iIdUsuario); database.AddInParameter(dbCommand, "piIdUsuarioUltMod", DbType.Int32, iIdUsuarioUltMod); database.AddInParameter(dbCommand, "psPassword", DbType.String, sPassword); response = imdCommonData.DExecute(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458366111; response.Message = "Ocurrió un error inesperado en la base de datos al cambiar la contraseña."; logger.Error(IMDSerialize.Serialize(67823458366111, $"Error en {metodo}(int iIdUsuario, string sPassword, int iIdUsuarioUltMod): {ex.Message}", iIdUsuario, sPassword, iIdUsuarioUltMod, ex, response)); } return(response); }
public IMDResponse <DataTable> DGetHistorialMedico(int?piIdHistorialClinico = null, int?piIdConsulta = null, int?piIdPaciente = null, int?piIdColaborador = null, int?piIdFolio = null, string psIdTipoDoctor = null) { IMDResponse <DataTable> response = new IMDResponse <DataTable>(); string metodo = nameof(this.DGetHistorialMedico); logger.Info(IMDSerialize.Serialize(67823458523065, $"Inicia {metodo}(int? piIdHistorialClinico = null, int? piIdConsulta = null, int? piIdPaciente = null, int? piIdColaborador = null, int? piIdFolio = null)", piIdHistorialClinico, piIdConsulta, piIdPaciente, piIdColaborador, piIdFolio)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spGetHistorialMedico)) { database.AddInParameter(dbCommand, "piIdHistorialClinico", DbType.Int32, piIdHistorialClinico); database.AddInParameter(dbCommand, "piIdConsulta", DbType.Int32, piIdConsulta); database.AddInParameter(dbCommand, "piIdPaciente", DbType.Int32, piIdPaciente); database.AddInParameter(dbCommand, "piIdColaborador", DbType.Int32, piIdColaborador); database.AddInParameter(dbCommand, "piIdFolio", DbType.Int32, piIdFolio); database.AddInParameter(dbCommand, "psIdTipoDoctor", DbType.String, psIdTipoDoctor); response = imdCommonData.DExecuteDT(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458523842; response.Message = "Ocurrió un error inesperado en la base de datos al consultar el historial médico."; logger.Error(IMDSerialize.Serialize(67823458523842, $"Error en {metodo}(int? piIdHistorialClinico = null, int? piIdConsulta = null, int? piIdPaciente = null, int? piIdColaborador = null, int? piIdFolio = null): {ex.Message}", piIdHistorialClinico, piIdConsulta, piIdPaciente, piIdColaborador, piIdFolio, ex, response)); } return(response); }
public IMDResponse <DataTable> DLogin(string sUsuario, string sPassword) { IMDResponse <DataTable> response = new IMDResponse <DataTable>(); string metodo = nameof(this.DLogin); logger.Info(IMDSerialize.Serialize(67823458373104, $"Inicia {metodo}(string sUsuario, string sPassword)", sUsuario, sPassword)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spGetLogin)) { database.AddInParameter(dbCommand, "psUsuario", DbType.String, sUsuario); database.AddInParameter(dbCommand, "psPassword", DbType.String, sPassword); response = imdCommonData.DExecuteDT(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458373881; response.Message = "Ocurrió un error inesperado en la base de datos al iniciar la sesión."; logger.Error(IMDSerialize.Serialize(67823458373881, $"Error en {metodo}(string sUsuario, string sPassword): {ex.Message}", sUsuario, sPassword, ex, response)); } return(response); }
public IMDResponse <bool> DSaveBoton(EntBoton entBoton) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.spSaveBoton); logger.Info(IMDSerialize.Serialize(67823458338916, $"Inicia {metodo}(EntBoton entBoton)", entBoton)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spSaveBoton)) { database.AddInParameter(dbCommand, "piIdModulo", DbType.Int32, entBoton.iIdModulo); database.AddInParameter(dbCommand, "piIdSubmodulo", DbType.Int32, entBoton.iIdSubModulo); database.AddInParameter(dbCommand, "piIdButon", DbType.Int32, entBoton.iIdBoton); database.AddInParameter(dbCommand, "psNombre", DbType.String, entBoton.sNombre); database.AddInParameter(dbCommand, "piIdUsuarioMod", DbType.Int32, entBoton.iIdUsuarioMod); database.AddInParameter(dbCommand, "pbActivo", DbType.Boolean, entBoton.bActivo); database.AddInParameter(dbCommand, "pbBaja", DbType.Boolean, entBoton.bBaja); response = imdCommonData.DExecute(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458184293; response.Message = "Ocurrió un error inesperado en la base de datos al intentar guardar el botón."; logger.Error(IMDSerialize.Serialize(67823458338916, $"Error en {metodo}(EntBoton entBoton): {ex.Message}", entBoton, ex, response)); } return(response); }
public IMDResponse <bool> DSaveCorreo(string psOrderId, string psBody, string psTo, string psSubject) { IMDResponse <bool> response = new IMDResponse <bool>(); string metodo = nameof(this.DSaveCorreo); logger.Info(IMDSerialize.Serialize(67823458624075, $"Inicia {metodo}(string psOrderId, string psBody, string psTo, string psSubject)", psOrderId, psTo, psSubject)); try { using (DbCommand dbCommand = database.GetStoredProcCommand(spInsCorreo)) { database.AddInParameter(dbCommand, "psOrderId", DbType.String, psOrderId); database.AddInParameter(dbCommand, "psBody", DbType.String, psBody); database.AddInParameter(dbCommand, "psTo", DbType.String, psTo); database.AddInParameter(dbCommand, "psSubject", DbType.String, psSubject); response = imdCommonData.DExecute(database, dbCommand); } } catch (Exception ex) { response.Code = 67823458624852; response.Message = "Ocurrió un error inesperado en la base de datos al guardar el correo."; logger.Error(IMDSerialize.Serialize(67823458624852, $"Error en {metodo}(string psOrderId, string psBody, string psTo, string psSubject): {ex.Message}", ex, psOrderId, psTo, psSubject, response)); } return(response); }