public string crear(Usuario usuario, Paciente paciente) { string strMensaje = "Se agrego el paciente correctamente"; IRepository repository = new Model.Repository(); try { string strPass = CryproHelper.ComputeHash(usuario.Contraseña, CryproHelper.Supported_HA.SHA512, null); var objUsuarios = repository.Create(new Usuarios { TipoUsuario = "Paciente", NombreUsuario = usuario.NombreUsuario, Contraseña = strPass, Correo = usuario.Correo }); var objUsuID = repository.FindEntity <Usuarios>(c => c.NombreUsuario == objUsuarios.NombreUsuario).IdUsuario; var objUsuNew = repository.Create(new Pacientes { Dni = paciente.Dni, Nombres = paciente.Nombres, ApellidoPaterno = paciente.ApellidoPaterno, ApellidoMaterno = paciente.ApellidoMaterno, Direccion = paciente.Direccion, Edad = paciente.Edad, Sexo = paciente.Sexo, Profesion = paciente.Profesion, FechaNacimiento = Convert.ToDateTime(paciente.FechaNacimiento), Telefono = paciente.Telefono, IdUsuario = objUsuID }); } catch (Exception e) { strMensaje = e.Message; } return(strMensaje); }
public ActionResult Add(Historia objProd) { IRepository repository = new Model.Repository(); int id = 0; string strMensaje = "No se pudo actualizar la información, intentelo más tarde"; bool okResult = false; if (objProd.IdHistoria > 0) { id = objProd.IdHistoria; Historias objUpdateProd = repository.FindEntity <Historias>(c => c.IdHistoria == objProd.IdHistoria); if (objUpdateProd != null) { //objUpdateProd.Codigo = objProd.Codigo; objUpdateProd.Motivo = objProd.Motivo; objUpdateProd.Observacion = objProd.Observacion; objUpdateProd.CodigoDiagnostico = objProd.CodigoDiagnostico; objUpdateProd.Fecha = objProd.Fecha; objUpdateProd.DniPsicologo = objProd.DniPsicologo; objUpdateProd.Tratamiento = objProd.Tratamiento; } //Productos objUpdateProd = (Productos)objProd; repository.Update(objUpdateProd); strMensaje = "Se actualizo la Historia"; okResult = true; } else { string coder = PatronClinicoHelper.aletorio(); var objResultado = repository.Create(new Historias { Codigo = coder, CodigoDiagnostico = objProd.CodigoDiagnostico, Motivo = objProd.Motivo, Tratamiento = objProd.Tratamiento, Fecha = DateTime.Now, DniPsicologo = objProd.DniPsicologo, Observacion = objProd.Observacion }); id = objResultado.IdHistoria; if (objResultado != null) { okResult = true; strMensaje = "Se agrego la historia correctamente"; } } return(Json(new Response { IsSuccess = okResult, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }
public ActionResult Add(Producto objProd) { IRepository repository = new Model.Repository(); int id = 0; string strMensaje = "No se pudo actualizar la información, intentelo más tarde"; if (objProd.Id > 0) { id = objProd.Id; Productos objUpdateProd = (Productos)objProd; repository.Update(objUpdateProd); strMensaje = "Se actualizo el producto"; } else { decimal?uti = objProd.Costo - objProd.PrecioVenta; int valorUtilidad = 0; int.TryParse(uti.ToString(), out valorUtilidad); objProd.Utilidad = valorUtilidad; string strGui = Guid.NewGuid().ToString(); var objResultado = repository.Create(new Productos { Codigo = strGui, Costo = objProd.Costo, Descripcion = objProd.Descripcion, Estatus = true, FechaActivo = DateTime.Now, FechaRegistro = DateTime.Now, Marca = objProd.Marca, Modelo = objProd.Modelo, Nombre = objProd.Nombre, PrecioVenta = objProd.PrecioVenta, Stock = objProd.Stock, UnidadMedida = objProd.UnidadMedida, Utilidad = objProd.Utilidad }); id = objResultado.Id; if (objResultado != null) { strMensaje = "Se agrego el producto"; } } return(Json(new Response { IsSuccess = true, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }
public JsonResult SaveEvent(Citas e) { var status = true; IRepository repository = new Model.Repository(); var objUsuNew = new Citas(); var nombrePaciente = nombres(e.DniPaciente); var nombrePsicologo = nombres_Psicologo(e.DniPsicologo); if (e.IdCita > 0) { var v = repository.FindEntity <Citas>(c => c.IdCita == e.IdCita); status = false; if (v != null) { v.DniPaciente = e.DniPaciente; v.DniPsicologo = e.DniPsicologo; v.Descripcion = e.Descripcion; v.Hora_inicial = e.Hora_inicial; v.Hora_final = e.Hora_final; } repository.Update(v); return(new JsonResult { Data = new { status = status, v = v, nombrePaciente = nombrePaciente, nombrePsicologo = nombrePsicologo } }); } else { objUsuNew = repository.Create(new Citas { DniPaciente = e.DniPaciente, DniPsicologo = e.DniPsicologo, Descripcion = e.Descripcion, Hora_inicial = e.Hora_inicial, Hora_final = e.Hora_final }); return(new JsonResult { Data = new { status = status, objUsuNew = objUsuNew, nombrePaciente = nombrePaciente, nombrePsicologo = nombrePsicologo } }); } }
public JsonResult SaveEvent(Horarios e) { var status = true; IRepository repository = new Model.Repository(); var objUsuNew = new Horarios(); if (e.Id > 0) { var v = repository.FindEntity <Horarios>(c => c.Id == e.Id); status = false; if (v != null) { v.DniPsicologo = e.DniPsicologo; v.Descripcion = e.Descripcion; v.FechaInicio = e.FechaInicio; v.FechaFinal = e.FechaFinal; } repository.Update(v); return(new JsonResult { Data = new { status = status, v = v } }); } else { objUsuNew = repository.Create(new Horarios { DniPsicologo = e.DniPsicologo, FechaInicio = e.FechaInicio, FechaFinal = e.FechaFinal, Descripcion = e.Descripcion, Estado = "1", }); return(new JsonResult { Data = new { status = status, objUsuNew = objUsuNew } }); } }
public ActionResult Registrarme(string NombreEmpresa, string CorreoElectronico, string Password) { IRepository repository = new Model.Repository(); var objUsu = repository.FindEntity <Usuario>(c => c.CorreoElectronico == CorreoElectronico); string strMensaje = ""; int id = 0; if (objUsu != null) { strMensaje = "El usuario ya existe en nuestra base de datos, intente recuperar su cuenta para cambiar su contraseña."; } else { string strPass = CryproHelper.ComputeHash(Password, CryproHelper.Supported_HA.SHA512, null); var objEmpresa = repository.Create(new Empresas { CorreoElectronico = CorreoElectronico, Direccion = "", Logo = "", Moneda = "MX", NombreEmpresa = NombreEmpresa, Telefono = "", Tipo_Id = 2, ZonaHoraria_Id = null }); if (objEmpresa != null) { string token = Guid.NewGuid().ToString(); var objUsuNew = repository.Create(new Usuario { Activo = false, CorreoElectronico = CorreoElectronico, EmpresaId = objEmpresa.Id, Fecha = DateTime.Now, Nombres = "", Password = strPass, Rol_Id = 1, Telefono = "", Token = token }); if (objUsuNew != null) { var baseAddress = new Uri(ToolsHelper.UrlOriginal(Request)); string Mensaje = "Gracias por inscribirte al sistema de inventarios, para entrar con el usuario " + "y contraseña registrada debes revisar tu correo y activar la cuenta. <a href='" + baseAddress + "/Account/Activar?Token=" + token + "'>INVENTARIOS</a>"; ToolsHelper.SendMail(CorreoElectronico, "Gracias por registrarte a INVENTARIOS", Mensaje); strMensaje = "Te registraste correctamente, ya puedes entrar al sistema."; id = objUsuNew.Id; } else { strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente."; } } else { strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente."; } } return(Json(new Response { IsSuccess = true, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }
public ActionResult Diagnosticar(string Patron, string Dni, string Sexo, string Fecha, string HoraInicio, string HoraFinal) { List <string> Patrones = new List <string>(); string Esquizoide = PatronClinicoHelper.PatronEsquizoide(Patron); Puntuacion puntosEsquizoide = new Puntuacion("Esquizoide", Sexo, Esquizoide); puntosEsquizoide.CalcularPuntajeEsquizoide(); int PuntosEsquizoide = puntosEsquizoide.getValor(); Patrones.Add(Esquizoide); string Evitativo = PatronClinicoHelper.PatronEvitativo(Patron); Puntuacion puntosEvitativo = new Puntuacion("Evitativo", Sexo, Evitativo); puntosEvitativo.CalcularPuntajeEvitativo(); int PuntosEvitativo = puntosEvitativo.getValor(); Patrones.Add(Evitativo); string Depresivo = PatronClinicoHelper.PatronDistimia(Patron); Puntuacion puntosDepresivo = new Puntuacion("Depresivo", Sexo, Depresivo); puntosDepresivo.CalcularPuntajeDistimico(); int PuntosDepresivo = puntosDepresivo.getValor(); Patrones.Add(Depresivo); string Distimia = PatronClinicoHelper.PatronDistimia(Patron); Puntuacion puntosDistimia = new Puntuacion("Distimia", Sexo, Distimia); puntosDistimia.CalcularPuntajeDistimico(); int PuntosDistimia = puntosDistimia.getValor(); string Dependiente = PatronClinicoHelper.PatronDependiente(Patron); Puntuacion puntosDependiente = new Puntuacion("Dependiente", Sexo, Dependiente); puntosDependiente.CalcularPuntajeDependendiente(); int PuntosDependiente = puntosDependiente.getValor(); Patrones.Add(Dependiente); string Histrionico = PatronClinicoHelper.PatronHistrionico(Patron); Puntuacion puntosHistrionico = new Puntuacion("Histrionico", Sexo, Histrionico); puntosHistrionico.CalcularPuntajeHistrionico(); int PuntosHistrionico = puntosHistrionico.getValor(); Patrones.Add(Histrionico); string Narcisista = PatronClinicoHelper.PatronNarcisista(Patron); Puntuacion puntosNarcisista = new Puntuacion("Narcisista", Sexo, Narcisista); puntosNarcisista.CalcularPuntajeNarcisista(); int PuntosNarcisista = puntosNarcisista.getValor(); Patrones.Add(Narcisista); string Antisocial = PatronClinicoHelper.PatronAntisocial(Patron); Puntuacion puntosAntisocial = new Puntuacion("Antisocial", Sexo, Antisocial); puntosAntisocial.CalcularPuntajeAntisocial(); int PuntosAntisocial = puntosAntisocial.getValor(); Patrones.Add(Antisocial); string Agresivo = PatronClinicoHelper.PatronAgresivoSadico(Patron); Puntuacion puntosAgresivo = new Puntuacion("AgresivoSadico", Sexo, Antisocial); puntosAgresivo.CalcularPuntajeAgresivoSadico(); int PuntosAgresivo = puntosAntisocial.getValor(); Patrones.Add(Agresivo); string Compulsivo = PatronClinicoHelper.PatronCompulsivo(Patron); Puntuacion puntosCompulsivo = new Puntuacion("Compulsivo", Sexo, Compulsivo); puntosCompulsivo.CalcularPuntajeCompulsivo(); int PuntosCompulsivo = puntosCompulsivo.getValor(); Patrones.Add(Compulsivo); string Negativista = PatronClinicoHelper.PatronNegativista(Patron); Puntuacion puntosNegativista = new Puntuacion("Negativista", Sexo, Negativista); puntosNegativista.CalcularPuntajeNegativista(); int PuntosNegativista = puntosNegativista.getValor(); Patrones.Add(Negativista); string Autodestructiva = PatronClinicoHelper.PatronAutodestructiva(Patron); Puntuacion puntosAutodestructiva = new Puntuacion("AutoDestructiva", Sexo, Autodestructiva); puntosAutodestructiva.CalcularPuntajeAutoDestructiva(); int PuntosAutodestructiva = puntosAutodestructiva.getValor(); Patrones.Add(Autodestructiva); string Esquizotipica = PatronClinicoHelper.PatronEsquizotipica(Patron); Puntuacion puntosEsquizotipica = new Puntuacion("Esquizotipica", Sexo, Esquizotipica); puntosEsquizotipica.CalcularPuntajeEsquizotipica(); int PuntosEsquizotipica = puntosEsquizotipica.getValor(); string Limite = PatronClinicoHelper.PatronLimite(Patron); Puntuacion puntosLimite = new Puntuacion("Limite", Sexo, Limite); puntosLimite.CalcularPuntajeLimite(); int PuntosLimite = puntosLimite.getValor(); string Paranoide = PatronClinicoHelper.PatronParanoide(Patron); Puntuacion puntosParanoide = new Puntuacion("Paranoide", Sexo, Paranoide); puntosParanoide.CalcularPuntajeParanoide(); int PuntosParanoide = puntosParanoide.getValor(); string Ansiedad = PatronClinicoHelper.PatronAnsiedad(Patron); Puntuacion puntosAnsiedad = new Puntuacion("Ansiedad", Sexo, Ansiedad); puntosAnsiedad.CalcularPuntajeAnsiedad(); int PuntosAnsiedad = puntosAnsiedad.getValor(); string Somatoformo = PatronClinicoHelper.PatronSomatoformo(Patron); Puntuacion puntosSomatoformo = new Puntuacion("Somatoformo", Sexo, Somatoformo); puntosSomatoformo.CalcularPuntajeSomatoformo(); int PuntosSomatoformo = puntosSomatoformo.getValor(); string Bipolar = PatronClinicoHelper.PatronBipolar(Patron); Puntuacion puntosBipolar = new Puntuacion("Bipolar", Sexo, Bipolar); puntosBipolar.CalcularPuntajeBipolar(); int PuntosBipolar = puntosBipolar.getValor(); string Alcohol = PatronClinicoHelper.PatronDependenciaAlcohol(Patron); Puntuacion puntosAlcohol = new Puntuacion("DependenciaAlcohol", Sexo, Alcohol); puntosAlcohol.CalcularPuntajeDependenciaAlcohol(); int PuntosAlcohol = puntosAlcohol.getValor(); string Sustancias = PatronClinicoHelper.PatronDependenciaSustancias(Patron); Puntuacion puntosSustancias = new Puntuacion("DependenciaSustancias", Sexo, Sustancias); puntosSustancias.CalcularPuntajeDependenciaDeSustancias(); int PuntosSustancias = puntosSustancias.getValor(); string Estres = PatronClinicoHelper.PatronEstresPostraumatico(Patron); Puntuacion puntosEstres = new Puntuacion("EstresPostraumatico", Sexo, Estres); puntosEstres.CalcularPuntajeEstresPostraumatico(); int PuntosEstres = puntosEstres.getValor(); string Pensamiento = PatronClinicoHelper.PatronDesordenPensamiento(Patron); Puntuacion puntosPensamiento = new Puntuacion("DesordenPensamiento", Sexo, Pensamiento); puntosPensamiento.CalcularPuntajeDesordenPensamiento(); int PuntosPensamiento = puntosPensamiento.getValor(); string DepresionMayor = PatronClinicoHelper.PatronDepresionMayor(Patron); Puntuacion puntosDepresionMayor = new Puntuacion("DepresionMayor", Sexo, DepresionMayor); puntosDepresionMayor.CalcularPuntajeDepresionMayor(); int PuntosDepresionMayor = puntosDepresionMayor.getValor(); string Delusional = PatronClinicoHelper.PatronDesordenDelusional(Patron); Puntuacion puntosDelusional = new Puntuacion("DesordenDelusional", Sexo, Delusional); puntosDelusional.CalcularPuntajeDesordenDelusional(); int PuntosDelusional = puntosDelusional.getValor(); string DeseabilidadSocial = PatronClinicoHelper.PatronDeseabilidadSocial(Patron); Puntuacion puntosDeseabilidadSocial = new Puntuacion("DeseabilidadSocial", Sexo, DeseabilidadSocial); puntosDeseabilidadSocial.CalcularPuntajeDeseabilidadSocial(); int PuntosDeseabilidadSocial = puntosDeseabilidadSocial.getValor(); string Devaluacion = PatronClinicoHelper.PatronDevaluacion(Patron); Puntuacion puntosDevaluacion = new Puntuacion("Devaluacion", Sexo, Devaluacion); puntosDevaluacion.CalcularPuntajeDevaluacion(); int PuntosDevaluacion = puntosDevaluacion.getValor(); Puntuacion puntosValidez = new Puntuacion(); int PuntosValidez = puntosValidez.PatronValidez(Patron); Puntuacion puntosSinceridad = new Puntuacion(); int PuntosSinceridad = puntosValidez.Sinceridad(Patrones); IRepository repository = new Model.Repository(); var objUsuPsicolog = repository.Create(new Diagnosticos { DniPaciente = Dni, Esquizoide = PuntosEsquizoide, Evitativo = PuntosEvitativo, Depresivo = PuntosDepresivo, Dependiente = PuntosDependiente, Histriónico = PuntosHistrionico, Narcisista = PuntosNarcisista, Antisocial = PuntosAntisocial, AgresivoSádico = PuntosAgresivo, Compulsivo = PuntosCompulsivo, Negativista = PuntosNegativista, Autodestructiva = PuntosAutodestructiva, Esquizotípica = PuntosEsquizotipica, Límite = PuntosLimite, Paranoide = PuntosParanoide, Ansiedad = PuntosAnsiedad, Somatoformo = PuntosSomatoformo, Bipolar = PuntosBipolar, Distímico = PuntosDistimia, DependenciaAlcohol = PuntosAlcohol, DependenciaSustancias = PuntosSustancias, EstrésPostraumático = PuntosEstres, DesordenPensamiento = PuntosPensamiento, DepresiónMayor = PuntosDepresionMayor, DesordenDelusional = PuntosDelusional, Sinceridad = PuntosSinceridad, DeseabilidadSocial = PuntosDeseabilidadSocial, Devaluación = PuntosDevaluacion, Validez = PuntosValidez, Fecha = Convert.ToDateTime(Fecha), HoraInicio = HoraInicio, HoraFinal = HoraFinal }); return(Json(Url.Action("Index", "Home"))); }
public ActionResult Registrarme(string Dni, string Nombres, string APaterno, string AMaterno, string Direccion, int edad, string sexo, string Profesion, string fechaNacimiento, string correo, string telefono, string contraseña, string NombreUsu, string TipoUsu) { IRepository repository = new Model.Repository(); var objUsuNom = repository.FindEntity <Usuarios>(c => c.NombreUsuario == NombreUsu); var objUsuNom2 = repository.FindEntity <Usuarios>(c => c.Correo == correo); string strMensaje = ""; int id = 0; if (objUsuNom != null || objUsuNom2 != null) { strMensaje = "El usuario ya existe en nuestra base de datos, intente recuperar su cuenta para cambiar su contraseña."; } else { string strPass = CryproHelper.ComputeHash(contraseña, CryproHelper.Supported_HA.SHA512, null); var objUsuarios = repository.Create(new Usuarios { TipoUsuario = TipoUsu, NombreUsuario = NombreUsu, Contraseña = strPass, Correo = correo }); var objUsuID = repository.FindEntity <Usuarios>(c => c.NombreUsuario == NombreUsu).IdUsuario; var objUsuNew = new Pacientes(); var objUsuPsicolog = new Psicologos(); if (objUsuarios != null) { if (TipoUsu == "Paciente") { try { objUsuNew = repository.Create(new Pacientes { Dni = Dni, Nombres = Nombres, ApellidoPaterno = APaterno, ApellidoMaterno = AMaterno, Direccion = Direccion, Edad = edad, Sexo = sexo, Profesion = Profesion, FechaNacimiento = Convert.ToDateTime(fechaNacimiento), Telefono = telefono, IdUsuario = objUsuID }); } catch (Exception e) { strMensaje = e.Message; return(Json(new Response { IsSuccess = true, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); } } if (TipoUsu == "Psicologo") { try { objUsuPsicolog = repository.Create(new Psicologos { Dni = Dni, Nombres = Nombres, ApellidoPaterno = APaterno, ApellidoMaterno = AMaterno, Direccion = Direccion, Edad = edad, Sexo = sexo, Profesion = Profesion, FechaNacimiento = Convert.ToDateTime(fechaNacimiento), Telefono = telefono, IdUsuario = objUsuID }); } catch (Exception e) { strMensaje = e.Message; return(Json(new Response { IsSuccess = true, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); } } if (objUsuNew != null || objUsuPsicolog != null) { var baseAddress = new Uri(ToolsHelper.UrlOriginal(Request)); string Mensaje = "Gracias por inscribirse al sistema de Psicologia, puede entrar con el usuario " + "y contraseña registrada. <a href='" + baseAddress + "'>INVENTARIOS</a>"; ToolsHelper.SendMail(correo, "Gracias por registrarte a INVENTARIOS", Mensaje); strMensaje = "Te registraste correctamente, ya puedes entrar al sistema."; strMensaje = Url.Content("~/Home"); return(Json(new Response { IsSuccess = true, Message = strMensaje, Id = -1 }, JsonRequestBehavior.AllowGet)); } else { strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente."; } } else { strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente."; } } return(Json(new Response { IsSuccess = true, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }