public ActionResult DeleteConfirmed(int id)
        {
            Prescripcion prescripcion = db.Prescripcions.Find(id);

            db.Prescripcions.Remove(prescripcion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,UsuarioId,PacienteId,FechaDeCreacion,FechaModificada,EstaActivo")] Prescripcion prescripcion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(prescripcion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PacienteId = new SelectList(db.Pacientes, "Id", "Clave", prescripcion.PacienteId);
     return(View(prescripcion));
 }
Esempio n. 3
0
 //****************************************************************************
 void tmpServicio_Elapsed(object sender, ElapsedEventArgs e)
 {
     // verificar si el servicio se esta ejecutando
     if (wenproceso == 0)
     {
         wenproceso = 1;
         Prescripcion oprescrip = new Prescripcion();
         oprescrip.Genera_Interface_Prescripcion();
         wenproceso = 0;
     }
 }
 //****************************************************************************
 void tmpServicio_Elapsed(object sender, ElapsedEventArgs e)
 {
     if (ConfigurationManager.AppSettings["processPrescrip"] == "1")
     {
         // verificar si el servicio se esta ejecutando
         if (wenproceso == 0)
         {
             wenproceso = 1;
             Prescripcion oprescrip = new Prescripcion();
             oprescrip.Genera_Interface_Prescripcion();
             wenproceso = 0;
         }
     }
 }
        // GET: Prescripcions/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Prescripcion prescripcion = db.Prescripcions.Find(id);

            if (prescripcion == null)
            {
                return(HttpNotFound());
            }
            return(View(prescripcion));
        }
        // GET: Prescripcions/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Prescripcion prescripcion = db.Prescripcions.Find(id);

            if (prescripcion == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PacienteId = new SelectList(db.Pacientes, "Id", "Clave", prescripcion.PacienteId);
            return(View(prescripcion));
        }
        public Boolean tomarAtencion(List <Practica> practica, Diagnostico diag, Prescripcion pres, DateTime fecha, Turno turno)
        {
            EnlaceDatos enlaceDatos = new EnlaceDatos();

            if (enlaceDatos.registrarAtencion(practica, diag, pres, fecha, turno) == true)
            {
                return(true);
            }
            else
            {
                return(false);
            }
            //SqlDataReader drProfesionales = enlaceDatos.getProfesionalesParaValidar();

            //List<Entidades.Profesional> listaProfesionales = new List<Entidades.Profesional>();
            //if (drProfesionales.HasRows)
            //{
            //    while (drProfesionales.Read())
            //    {
            //        TipoDocumento tipd = new TipoDocumento();
            //        Profesional e = new Profesional();
            //        e.TipoDocumento = tipd;
            //        e.TipoDocumento.IdTipoDocumento = Convert.ToInt32(drProfesionales[0].ToString());
            //        e.NumeroDocumento = drProfesionales[1].ToString();
            //        e.Matricula = drProfesionales[2].ToString();

            //        listaProfesionales.Add(e);
            //    }
            //    for (int i = 0; i < listaProfesionales.Count; i++)
            //    {
            //        if (listaProfesionales[i].Matricula == profesional.Matricula || (listaProfesionales[i].TipoDocumento.IdTipoDocumento == profesional.TipoDocumento.IdTipoDocumento && listaProfesionales[i].NumeroDocumento == profesional.NumeroDocumento))
            //        {
            //            return false;
            //        }
            //    }
            //}
            //enlaceDatos.registrarProfesional(profesional, usuario, esp, dom, lsttel, correo);
            //return true;
        }
 void tmpServicio_Prescripciones_Elapsed(object sender, ElapsedEventArgs e)
 {
     ConfigurationManager.RefreshSection("appSettings"); // Primero actualiza seccion
     try
     {
         if (ConfigurationManager.AppSettings["processPrescrip"] == "1")
         {
             // verificar si el servicio se esta ejecutando
             if (wenproceso_Prescripciones == 0)
             {
                 wenproceso_Prescripciones = 1;
                 Prescripcion oprescrip = new Prescripcion();
                 oprescrip.Genera_Interface_Prescripcion(1); // 1=retail
                 oprescrip.Genera_Interface_Prescripcion(2); // 2=no retail
                 wenproceso_Prescripciones = 0;
             }
         }
     }
     catch (Exception ex)
     {
         wenproceso_Prescripciones = 0;
     }
 }
Esempio n. 9
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Creo las practicas

            List <Practica> practicas = new List <Practica>();

            foreach (Practica practica in listaPracticas.Items)

            {
                practicas.Add(practica);
            }


            //Creo el diagnostico
            Diagnostico   diagnostico       = new Diagnostico();
            List <object> listaEnfermedades = new List <object>();

            foreach (object ob in lstenfermedades.Items)
            {
                listaEnfermedades.Add(ob);
            }

            string observacionesDiagnostico;

            observacionesDiagnostico = txtObservacionesDiagnostico.Text;

            diagnostico.ListEnfermedades = listaEnfermedades;
            diagnostico.Observaciones    = observacionesDiagnostico;


            //Creo la prescripcion
            Prescripcion prescripcion = new Prescripcion();

            prescripcion.Listamedicamentos = new List <Medicamento>();
            prescripcion.Horas             = Convert.ToInt32(txthoras.Text.ToString());
            prescripcion.Dias = Convert.ToInt32(txtdia.Text.ToString());
            prescripcion.CantidadMedicamentos = Convert.ToInt32(txtnumeroComprimidos.Text.ToString());

            string observacionprescripcion;

            observacionprescripcion = txtObservacionPrescripcion.Text;

            foreach (Medicamento med in listaMedicamentos.Items)
            {
                prescripcion.Listamedicamentos.Add(med);
                prescripcion.CantidadMedicamentos = med.Cantidad;
                prescripcion.Dias  = med.Dias;
                prescripcion.Horas = med.Horas;
            }
            prescripcion.Observacion = observacionprescripcion;

            GestorDeAtenciones logica = new GestorDeAtenciones();
            DateTime           fecha  = DateTime.Now;
            Turno turno = ((Turno)cmbTurnos.SelectedItem);

            if (logica.tomarAtencion(practicas, diagnostico, prescripcion, fecha, turno) == true)
            {
                MessageBox.Show("Atencion registrada con exito", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else
            {
                MessageBox.Show("No se ha podido registrar la atencion", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }