示例#1
0
        public ActionResult Edit(int id)
        {
            estudio _estudio = db.estudios.FirstOrDefault(e => e.estudioId == id);

            var source = Request.QueryString["src"];

            if (source == "dd" || Session["fromDD"] != null)
            {
                ViewBag.fromDD    = true;
                Session["fromDD"] = true;
            }

            //var pacientesLst = db.Pacientes.Where(p => p.inactivo == false).ToList();

            //var pacientesSelectList = new SelectList(pacientesLst, "pacienteId", "FullName");
            //ViewBag.Pacientes = pacientesSelectList;

            if (_estudio == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }


            return(View(_estudio));
        }
示例#2
0
        private void btn_Aceptar_Click(object sender, EventArgs e)
        {
            bool allchecked = true;

            //Guardar los parametros en la tabla ProtocoloIgM
            foreach (CheckBox checkBox in listaCheck)
            {
                if (!checkBox.Checked)
                {
                    allchecked = false;
                }
            }

            try
            {
                //Guardar los datos del protocolo
                datosprotocoloei nuevo = new datosprotocoloei();
                nuevo.LoteEI   = txt_LoteEI.Text;
                nuevo.GGLOB    = txt_LoteAsignado.Text;
                nuevo.VolUsado = float.Parse(txt_Volumen.Text);
                estudio selectedestudio = (estudio)cmb_TipoEstudio.SelectedValue;
                nuevo.TipoEstudio = selectedestudio.Estudio1;
                proch20 seelctedProch20 = (proch20)cmb_ProcH2O.SelectedValue;
                nuevo.ProcH2O      = seelctedProch20.ProcH201;
                nuevo.TB           = txt_Tipo.Text;
                nuevo.TMPB         = byte.Parse(txt_Temp.Text);
                nuevo.TIMEB        = txt_Tiempo.Text;
                nuevo.PB           = txt_PB.Text;
                nuevo.Coatting     = txt_Coatting.Text;
                nuevo.LoteAntigeno = txt_ANT.Text;
                nuevo.SHN          = txt_SHN.Text;
                nuevo.STOP         = txt_STOP.Text;
                nuevo.Substrato    = txt_SUBST.Text;
                nuevo.TSubstrato   = float.Parse(txt_TiempoSubs.Text);
                nuevo.Conjugado    = txt_Conjug.Text;
                nuevo.FB           = date_Fecha.Value;
                nuevo.fechafijGG   = date_Fijacion.Value;
                nuevo.ControlPos   = txt_ControlPos.Text;
                nuevo.ControlNeg   = txt_ControlNeg.Text;
                nuevo.ControlNegLI = float.Parse(txt_ControlNegLI.Text);
                nuevo.ControlNegLS = float.Parse(txt_ControlNegLS.Text);


                DatosProtocoloEI.updateProtocoloEI(nuevo);
                if (allchecked)
                {
                    Principal.invalid = false;
                }
                else
                {
                    Principal.invalid = true;
                }
            }
            catch (FormatException fex)
            {
                MessageBox.Show("Error en el formato de texto", "Error detectado");
                Log.logError("Error capturado: Trace: " + fex.StackTrace);
            }
        }
        public ActionResult Index([Bind(Include = "pacienteId,fechaestudio,digitado")] estudio estudio)
        {
            if (ModelState.IsValid)
            {
                estudio.eval_riesgos = new eval_riesgos();
                //estudio.mchat = new mchat();

                db.estudios.Add(estudio);
                db.SaveChanges();

                return(RedirectToAction("Edit", new { id = estudio.estudioId }));
            }

            return(View(estudio));
        }
        public ActionResult Edit(int id)
        {
            estudio _estudio = db.estudios.FirstOrDefault(e => e.estudioId == id);

            var pacientesLst = db.Pacientes.Where(p => p.inactivo == false).ToList();

            var pacientesSelectList = new SelectList(pacientesLst, "pacienteId", "FullName");

            ViewBag.Pacientes = pacientesSelectList;

            if (_estudio == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }


            return(View(_estudio));
        }
示例#5
0
        //public ActionResult Index([Bind(Include = "pacienteId,fechaestudio,digitado")] estudio estudio)
        public ActionResult Index(Paciente paciente)
        {
            if (Session["fromDD"] != null)
            {
                ViewBag.fromDD = Boolean.Parse(Session["fromDD"].ToString());
            }

            if (paciente.fechaNacimiento.Year == 1)
            {
                ViewBag.FaltaNombre   = true;
                ViewBag.FaltaApellido = true;

                ViewBag.FaltaFNac = true;
                return(View());
            }

            if (paciente.pacienteId != 0)
            {
                var ec  = paciente.EC_antesNacimiento;
                var id  = paciente.pacienteId;
                var aux = db.Pacientes.Where(p => p.pacienteId == id).FirstOrDefault();
                if (aux.EC_antesNacimiento != ec)
                {
                    aux.EC_antesNacimiento = ec;
                }

                paciente = aux;
            }



            estudio estudio = new estudio();

            estudio.Paciente = paciente;
            //TODO: Lo saco porque no esta en la db
            //estudio.fechaestudio = Paciente.fechaestudio;
            estudio.fechaestudio = DateTime.Now;

            if (ModelState.IsValid)
            {
                estudio.eval_riesgos = new eval_riesgos();
                estudio.mchat        = new mchat
                {
                    mchat_monitor_quest_1  = new mchat_monitor_quest_1(),
                    mchat_monitor_quest_2  = new mchat_monitor_quest_2(),
                    mchat_monitor_quest_3  = new mchat_monitor_quest_3(),
                    mchat_monitor_quest_4  = new mchat_monitor_quest_4(),
                    mchat_monitor_quest_5  = new mchat_monitor_quest_5(),
                    mchat_monitor_quest_6  = new mchat_monitor_quest_6(),
                    mchat_monitor_quest_7  = new mchat_monitor_quest_7(),
                    mchat_monitor_quest_8  = new mchat_monitor_quest_8(),
                    mchat_monitor_quest_9  = new mchat_monitor_quest_9(),
                    mchat_monitor_quest_10 = new mchat_monitor_quest_10(),
                    mchat_monitor_quest_11 = new mchat_monitor_quest_11(),
                    mchat_monitor_quest_12 = new mchat_monitor_quest_12(),
                    mchat_monitor_quest_13 = new mchat_monitor_quest_13(),
                    mchat_monitor_quest_14 = new mchat_monitor_quest_14(),
                    mchat_monitor_quest_15 = new mchat_monitor_quest_15(),
                    mchat_monitor_quest_16 = new mchat_monitor_quest_16(),
                    mchat_monitor_quest_17 = new mchat_monitor_quest_17(),
                    mchat_monitor_quest_18 = new mchat_monitor_quest_18(),
                    mchat_monitor_quest_19 = new mchat_monitor_quest_19(),
                    mchat_monitor_quest_20 = new mchat_monitor_quest_20()
                };

                db.estudios.Add(estudio);
                db.SaveChanges();

                return(RedirectToAction("Edit", new { id = estudio.estudioId }));
            }

            return(View(estudio));
        }
示例#6
0
 public void SaveOrUpdate(estudio estudio)
 {
     base.ServiceInstance.SaveOrUpdate(estudio);
 }
示例#7
0
 public void Add(estudio estudio)
 {
     base.ServiceInstance.Add(estudio);
 }