public void EstablecerEstablecimientoDeSaludComoVigenteParaUnMedico(long IdMedico, long IdEstablecimientoSalud) { AsignacionMedico _asignacionmedico = null; var asignacionmedico = (from am in db.AsignacionesMedico where am.IdMedico == IdMedico && am.IdEstablecimientoSalud != IdEstablecimientoSalud select am).ToList(); foreach (var g in asignacionmedico) { g.OperacionActual = false; } db.SaveChanges(); _asignacionmedico = (from am in db.AsignacionesMedico where (am.IdMedico == IdMedico) && (am.IdEstablecimientoSalud == IdEstablecimientoSalud) select am).FirstOrDefault(); _asignacionmedico.IdSesion = SessionManager.getSessionIdentifier(); _asignacionmedico.FechaUltimaTransaccion = DateTime.Now; _asignacionmedico.FechaRegistro = DateTime.Now; _asignacionmedico.EstadoRegistro = TipoEstadoRegistro.VigenteRegistroModificado; _asignacionmedico.EstadoSincronizacion = TipoEstadoSincronizacion.Pendiente; _asignacionmedico.OperacionActual = true; db.SaveChanges(); }
public void Eliminar(long id) { AsignacionMedico asignacionMedico = this.Buscar(id); db.AsignacionesMedico.Remove(asignacionMedico); db.SaveChanges(); }
public AsignacionMedico Buscar(long id = 0) { AsignacionMedico asignacionMedico = db.AsignacionesMedico.Find(id); if (asignacionMedico == null) { return(null); } return(asignacionMedico); }
//public List<Municipio> GetMunicipiosPorProvincias(string idProvincia) //{ // Int64 Identificador = Convert.ToInt64(idProvincia); // List<Municipio> provs = (from m in db.Municipios // where m.IdProvincia == Identificador // select m).ToList(); // return provs; //} public AsignacionMedico EstablecimientoDeSaludHabilitado(long IdMedico) { AsignacionMedico asignacionmedico = null; asignacionmedico = (from am in db.AsignacionesMedico where (am.IdMedico == IdMedico) && (am.OperacionActual == true) select am).FirstOrDefault(); return(asignacionmedico); }
public ActionResult Edit(AsignacionMedico asignacionMedico) { if (ModelState.IsValid) { modAsignacionMedico.Editar(asignacionMedico); return(RedirectToAction("Index")); } ViewBag.IdMedico = new SelectList(modMedico.Listar(), "Id", "Nombres", asignacionMedico.IdMedico); ViewBag.IdEstablecimientoSalud = new SelectList(modEstableSalud.Listar(), "Id", "Codigo", asignacionMedico.IdEstablecimientoSalud); return(View(asignacionMedico)); }
public void Editar(AsignacionMedico asignacionMedico) { asignacionMedico.IdSesion = SessionManager.getSessionIdentifier(); asignacionMedico.FechaUltimaTransaccion = DateTime.Now; asignacionMedico.FechaRegistro = DateTime.Now; asignacionMedico.EstadoRegistro = TipoEstadoRegistro.VigenteRegistroModificado; asignacionMedico.EstadoSincronizacion = TipoEstadoSincronizacion.Pendiente; asignacionMedico.DescripcionEstadoSincronizacion = ""; db.Entry(asignacionMedico).State = EntityState.Modified; db.SaveChanges(); }
public void Crear(AsignacionMedico asignacionMedico) { asignacionMedico.Id = IdentifierGenerator.NewId(); asignacionMedico.IdSesion = SessionManager.getSessionIdentifier(); asignacionMedico.FechaUltimaTransaccion = DateTime.Now; asignacionMedico.FechaRegistro = DateTime.Now; asignacionMedico.EstadoRegistro = TipoEstadoRegistro.VigenteNuevoRegistro; asignacionMedico.EstadoSincronizacion = TipoEstadoSincronizacion.Pendiente; asignacionMedico.DescripcionEstadoSincronizacion = ""; db.AsignacionesMedico.Add(asignacionMedico); db.SaveChanges(); }
private void cmdAceptar_Click(object sender, RoutedEventArgs e) { if (!(Convert.ToInt64(this.cboNuevo.SelectedValue) >= 0)) { MessageBox.Show("Se requiere especificar establecimiento de salud.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { ModeloAsignacionMedico modeloasignacionmedico = new ModeloAsignacionMedico(); AsignacionMedico asignacionmedico = new AsignacionMedico(); modeloasignacionmedico.EstablecerEstablecimientoDeSaludComoVigenteParaUnMedico(SessionManager.getCurrentSession().User.IdUserRelation, Convert.ToInt64(this.cboNuevo.SelectedValue)); Resultado = true; this.Close(); } }
// // GET: /AsignacionesMedico/Edit/5 public ActionResult Edit(long id = 0) { AsignacionMedico asignacionMedico = modAsignacionMedico.Buscar(id); ModeloEstablecimientoSalud modEstableMedico = new ModeloEstablecimientoSalud(); asignacionMedico.EstablecimientoSalud = modEstableMedico.Buscar(asignacionMedico.IdEstablecimientoSalud); ModeloRedSalud modRedSalud = new ModeloRedSalud(); asignacionMedico.EstablecimientoSalud.RedSalud = modRedSalud.Buscar(asignacionMedico.EstablecimientoSalud.IdRedSalud); ModeloMunicipio modMunicipio = new ModeloMunicipio(); asignacionMedico.EstablecimientoSalud.RedSalud.Municipio = modMunicipio.Buscar(asignacionMedico.EstablecimientoSalud.RedSalud.IdMunicipio); ModeloProvincia modProvincia = new ModeloProvincia(); asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.Provincia = modProvincia.Buscar(asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.IdProvincia); ModeloDepartamento modDepto = new ModeloDepartamento(); asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.Provincia.Departamento = modDepto.Buscar(asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.Provincia.IdDepartamento); if (asignacionMedico == null) { return(HttpNotFound()); } ViewBag.IdDepartamento = new SelectList(modDepto.Listar(), "Id", "Descripcion", asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.Provincia.IdDepartamento); ViewBag.IdProvincia = new SelectList(modProvincia.Listar().Where(p => p.IdDepartamento == asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.Provincia.IdDepartamento), "Id", "Descripcion", asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.IdProvincia); ViewBag.IdMunicipio = new SelectList(modMunicipio.Listar().Where(p => p.IdProvincia == asignacionMedico.EstablecimientoSalud.RedSalud.Municipio.IdProvincia), "Id", "Descripcion", asignacionMedico.EstablecimientoSalud.RedSalud.IdMunicipio); ViewBag.IdRedSalud = new SelectList(modRedSalud.Listar().Where(p => p.IdMunicipio == asignacionMedico.EstablecimientoSalud.RedSalud.IdMunicipio), "Id", "Nombre", asignacionMedico.EstablecimientoSalud.IdRedSalud); ViewBag.cboIdEstablecimientoSalud = new SelectList(modEstableSalud.Listar().Where(p => p.IdRedSalud == asignacionMedico.EstablecimientoSalud.IdRedSalud), "Id", "Nombre", asignacionMedico.IdEstablecimientoSalud); ViewBag.IdMedico = new SelectList(modMedico.Listar(), "Id", "Id", asignacionMedico.IdMedico); Medico med = modMedico.Buscar(asignacionMedico.IdMedico); string nombreCompleto = med.Nombres + " "; nombreCompleto += med.PrimerApellido != null ? med.PrimerApellido + " " : ""; nombreCompleto += med.SegundoApellido != null ? med.SegundoApellido + " " : ""; nombreCompleto += med.TercerApellido != null ? med.TercerApellido : ""; ViewBag.NombreCompleto = nombreCompleto.Trim(); return(View(asignacionMedico)); }
// // GET: /AsignacionesMedico/Details/5 public ActionResult Details(long id = 0) { AsignacionMedico asignacionMedico = modAsignacionMedico.Buscar(id); ModeloEstablecimientoSalud modEstabSalud = new ModeloEstablecimientoSalud(); asignacionMedico.EstablecimientoSalud = modEstableSalud.Buscar(asignacionMedico.IdEstablecimientoSalud); ModeloMedico modMedico = new ModeloMedico(); asignacionMedico.Medico = modMedico.Buscar(asignacionMedico.IdMedico); if (asignacionMedico == null) { return(HttpNotFound()); } return(View(asignacionMedico)); }
private void Window_Loaded(object sender, RoutedEventArgs e) { ModeloAsignacionMedico modeloasignacionmedico = new ModeloAsignacionMedico(); AsignacionMedico asignacionmedico = null; //new AsignacionMedico(); //Por ahora el médico tiene código 1 //asignacionmedico = modeloasignacionmedico.EstablecimientoDeSaludHabilitado(1); if (asignacionmedico == null) { menFamilia.IsEnabled = false; menBusFam.IsEnabled = false; menNueFam.IsEnabled = false; menDatos.IsEnabled = false; menBusMad.IsEnabled = false; menBusMen.IsEnabled = false; menBusTut.IsEnabled = false; menBusAva.IsEnabled = false; menReporte.IsEnabled = false; menRep01.IsEnabled = false; menRep02.IsEnabled = false; } }
public ActionResult Create(AsignacionMedico asignacionMedico) { asignacionMedico.Id = IdentifierGenerator.NewId(); asignacionMedico.IdSesion = 1; asignacionMedico.FechaUltimaTransaccion = DateTime.Now; asignacionMedico.FechaRegistro = DateTime.Now; asignacionMedico.EstadoRegistro = TipoEstadoRegistro.VigenteNuevoRegistro; asignacionMedico.EstadoSincronizacion = TipoEstadoSincronizacion.Pendiente; asignacionMedico.DescripcionEstadoSincronizacion = ""; if (ModelState.IsValid) { modAsignacionMedico.Crear(asignacionMedico); return(RedirectToAction("Index")); } ModeloDepartamento modDepto = new ModeloDepartamento(); ViewBag.IdDepartamento = new SelectList(modDepto.Listar(), "Id", "Descripcion"); ViewBag.IdMedico = new SelectList(modMedico.Listar(), "Id", "Nombres", asignacionMedico.IdMedico); ViewBag.IdEstablecimientoSalud = new SelectList(modEstableSalud.Listar(), "Id", "Codigo", asignacionMedico.IdEstablecimientoSalud); return(View(asignacionMedico)); }
protected override void Seed(BjaContext context) { base.Seed(context); //añadir registro de medico como usuario Medico medico = new Medico() { Nombres = "Herbert", PrimerApellido = "Saal", SegundoApellido = "Gutierrez", DocumentoIdentidad = "43123333", TipoDocumentoIdentidad = TipoDocumentoIdentidad.CarnetIdentidad, CorreoElectronico = "*****@*****.**", EstadoRegistro = TipoEstadoRegistro.VigenteNuevoRegistro, FechaNacimiento = DateTime.Parse("05/04/1976"), LocalidadNacimiento = "La Paz", MatriculaColegioMedico = "1234567890" }; ModeloMedico modelo = new ModeloMedico(); modelo.Crear(medico); Rbac rbac = new Rbac(); rbac.insertUser("admin", medico.Nombres + " " + medico.PrimerApellido + " " + medico.SegundoApellido, "admin", medico.Id); //departamento Departamento departamento = new Departamento() { Codigo = "LPZ", Descripcion = "La Paz" }; ModeloDepartamento modeloDepartamento = new ModeloDepartamento(); modeloDepartamento.Crear(departamento); Provincia provincia = new Provincia() { Codigo = "MUR", Descripcion = "Murillo", IdDepartamento = departamento.Id }; ModeloProvincia modeloProvincia = new ModeloProvincia(); modeloProvincia.Crear(provincia); Municipio municipio = new Municipio() { Codigo = "LP", Descripcion = "La Paz", IdProvincia = provincia.Id }; ModeloMunicipio modeloMunicipio = new ModeloMunicipio(); modeloMunicipio.Crear(municipio); RedSalud redSalud = new RedSalud() { Codigo = "MI", Nombre = "Red Salud miraflores", IdMunicipio = municipio.Id }; ModeloRedSalud modeloRedSalud = new ModeloRedSalud(); modeloRedSalud.Crear(redSalud); EstablecimientoSalud establecimientoSalud = new EstablecimientoSalud() { Codigo = "HO", Nombre = "Hospital Obrero", Direccion = "Miraflores", IdRedSalud = redSalud.Id }; ModeloEstablecimientoSalud modeloEstablecimientoSalud = new ModeloEstablecimientoSalud(); modeloEstablecimientoSalud.Crear(establecimientoSalud); //asignación medico AsignacionMedico asignacionMedico = new AsignacionMedico() { IdEstablecimientoSalud = establecimientoSalud.Id, IdMedico = medico.Id, FechaInicio = DateTime.Now, FechaFin = DateTime.Today }; ModeloAsignacionMedico modeloAsignacionMedico = new ModeloAsignacionMedico(); modeloAsignacionMedico.Crear(asignacionMedico); //adiciona registros de configuración //Lo siguiente en lo futuro hay que quitar // Se asumen que estos vendrán establecidos por la central AdministradorConfiguracion.Crear("ControlesDeMadrePreParto", "Madre", "4", Entidades.TipoDato.enterolargo); AdministradorConfiguracion.Crear("ControlesDeMadreParto", "Madre", "1", Entidades.TipoDato.enterolargo); AdministradorConfiguracion.Crear("ControlesDeMadrePostParto", "Madre", "1", Entidades.TipoDato.enterolargo); AdministradorConfiguracion.Crear("ControlesDeMenor", "Menor", "12", Entidades.TipoDato.enterolargo); }