コード例 #1
0
        public ConsultaVisor(int idpaciente)
        {
            InitializeComponent();

            this.idpaciente = idpaciente;
            fechasValidas   = true;
            c = new consulta();
            controladorConsulta = new ControladorConsulta();
            consultas           = new List <consulta>();
            consultas           = controladorConsulta.retornarRegistros(idpaciente);//lista que guarda las consulta del paciente


            dataGridView1.ColumnCount = 1;
            dataGridView1.Columns[0].DataPropertyName = "sintoma";
            dataGridView1.Columns[0].Width            = 600;
            dataGridView1.AutoGenerateColumns         = false;


            dataGridView2.ColumnCount = 1;
            dataGridView2.Columns[0].DataPropertyName = "nombre";
            dataGridView2.Columns[0].Width            = 600;
            dataGridView2.AutoGenerateColumns         = false;

            radioButton1_CheckedChanged(null, null);
        }
コード例 #2
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            this.Hide();

            consulta frm = new consulta();

            frm.Show();
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            consulta consulta = db.Consultas.Find(id);

            db.Consultas.Remove(consulta);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
        private void cmbFecha_SelectedValueChanged(object sender, EventArgs e)
        {
            DateTime fecha = DateTime.Parse(cmbFecha.SelectedItem.ToString());

            c = consultas.Single(a => a.fecha.Hour == fecha.Hour && a.fecha.Minute == fecha.Minute && a.fecha.Second == fecha.Second);

            llenarTodo();
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "codconsulta,diagnostico,observaciones,codcita")] consulta consulta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(consulta).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.codcita = new SelectList(db.cita, "codcita", "fecha", consulta.codcita);
     return(View(consulta));
 }
コード例 #6
0
 public ActionResult Edit([Bind(Include = "id,patient_ID,doctors_ID,Fecha,Hora")] consulta consulta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(consulta).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.doctors_ID = new SelectList(db.doctors, "ID", "cedula", consulta.doctors_ID);
     ViewBag.patient_ID = new SelectList(db.Patients, "ID", "Cedula", consulta.patient_ID);
     return(View(consulta));
 }
コード例 #7
0
        public ActionResult DetalleTienda(Tienda tienda)
        {
            Mall mall    = (Mall)Session["Mall"];
            var  client  = new RestClient("https://api.devrealplazaonline.com/v1/coordinates?pi_inm_c_icod=" + mall.inm_c_icod + "&ps_loc_c_ccod=" + tienda.loc_c_ccod);
            var  request = new RestRequest(Method.GET);

            request.AddHeader("Postman-Token", "31bcf8d9-f3b2-4d49-b996-4f991e642505");
            request.AddHeader("Cache-Control", "no-cache");
            request.AddHeader("x-api-key", "TDy86NqDhGkZcdbkGeJ45sFL55o69954KjVIaU6h");
            IRestResponse response = client.Execute(request);

            RestSharp.Deserializers.JsonDeserializer deserial = new JsonDeserializer();
            var lista = deserial.Deserialize <List <Ubicacion> >(response);

            ViewBag.ubicaciones = lista;
            ViewBag.tienda      = tienda;
            Session["Tienda"]   = tienda;

            using (DatabaseRPEntities2 obj = new DatabaseRPEntities2())
            {
                var x = from cons in obj.consulta
                        select cons.query_id;

                int new_id = 0;
                foreach (int elemento in x)
                {
                    new_id = elemento;
                }
                new_id += 1;

                Mall   mimall   = (Mall)Session["Mall"];
                Rubro  mirubro  = (Rubro)Session["Rubro"];
                Tienda mitienda = (Tienda)Session["Tienda"];

                consulta consulta = new consulta();
                consulta.query_id     = new_id;
                consulta.user_id      = (int)Session["Usuario"];
                consulta.departamento = (string)Session["Departamento"];
                consulta.mall         = mimall.inm_c_vnomb;
                consulta.rubro        = mirubro.rubro_c_vnomb;
                consulta.tienda       = mitienda.nomb_com_c_vnomb;
                consulta.fecha        = DateTime.Now;
                consulta.hora         = DateTime.Now.TimeOfDay;

                obj.consulta.Add(consulta);
                obj.SaveChanges();


                ViewBag.mensaje = "Registro de usuario exitoso.";
                return(View());
            }
        }
コード例 #8
0
        // GET: consultas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            consulta consulta = db.consulta.Find(id);

            if (consulta == null)
            {
                return(HttpNotFound());
            }
            return(View(consulta));
        }
コード例 #9
0
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         consulta consulta = db.consulta.Find(id);
         db.consulta.Remove(consulta);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         return(RedirectToAction("Delete", new { id = id, error = "Nose Puede Eliminar porque se esta utilizando" }));
     }
 }
コード例 #10
0
        public bool insertarConsulta(consulta c)
        {
            try {
                model.Entidades.consulta.Add(c);
                model.Entidades.SaveChanges();
            }
            catch (Exception e) {
                return(false);
            }



            return(true);
        }
コード例 #11
0
        // GET: consultas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            consulta consulta = db.consulta.Find(id);

            if (consulta == null)
            {
                return(HttpNotFound());
            }
            ViewBag.codcita = new SelectList(db.cita, "codcita", "fecha", consulta.codcita);
            return(View(consulta));
        }
コード例 #12
0
        // GET: consultas/Delete/5
        public ActionResult Delete(int?id, string error)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            consulta consulta = db.consulta.Find(id);

            if (consulta == null)
            {
                return(HttpNotFound());
            }
            ViewBag.errorMsj = error;
            return(View(consulta));
        }
コード例 #13
0
        // GET: consultas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            consulta consulta = db.Consultas.Find(id);

            if (consulta == null)
            {
                return(HttpNotFound());
            }
            ViewBag.doctors_ID = new SelectList(db.doctors, "ID", "cedula", consulta.doctors_ID);
            ViewBag.patient_ID = new SelectList(db.Patients, "ID", "Cedula", consulta.patient_ID);
            return(View(consulta));
        }
コード例 #14
0
        public bool insertarConsulta(consulta c)
        {
            Model model = new Model();

            try {
                model.Entidades.consulta.Add(c);
                model.Entidades.SaveChanges();
            }
            catch (Exception e) {
                return(false);
            }


            model.cerrarConexion();
            return(true);
        }
コード例 #15
0
        private void Consultar_Click(object sender, RoutedEventArgs e)
        {
            consulta ventana = new consulta();

            ventana.Show();
        }
コード例 #16
0
ファイル: Consulta.cs プロジェクト: crrlos/hospital
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            consulta c = new consulta();

            c.idmedico      = 12;
            c.idpaciente    = idpaciente;
            c.observaciones = richTextBox1.Rtf;
            c.fecha         = DateTime.Now;


            if (controladorConsulta.insertarConsulta(c))
            {
                Model model = new Model();



                consulta consulta = new consulta();

                consulta = model.Entidades.consulta.Where(a => a.idpaciente == idpaciente && a.idmedico == 12).ToList().Last();
                //inserción de los diagnosticos
                diagnostico dg = new diagnostico();
                idconsult = consulta.idconsulta;

                foreach (var item in enfermedad)
                {
                    dg.idconsulta   = consulta.idconsulta;
                    dg.idenfermedad = item.idenfermedad;
                    dg.correcto     = true;
                    model.Entidades.diagnostico.Add(dg);

                    try
                    {
                        model.Entidades.SaveChanges();
                    }

                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.InnerException.ToString());
                    }
                }//fin inserción diagnosticos

                //inserción síntomas
                pacientesintomas ps = new pacientesintomas();
                foreach (var item in sintoma)
                {
                    ps.idconsulta = consulta.idconsulta;
                    ps.idsintoma  = item.idsintoma;
                    model.Entidades.pacientesintomas.Add(ps);


                    try
                    {
                        model.Entidades.SaveChanges();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.InnerException.ToString());
                    }
                }//fin inserción diagnosticos


                //inserción de los examenes

                examenespendientes ep = new examenespendientes();
                foreach (var item in tipoExamen)
                {
                    ep.idconsulta     = consulta.idconsulta;
                    ep.idsubcategoria = item.idsubcategoria_examen;
                    ep.estado         = false;
                    model.Entidades.examenespendientes.Add(ep);
                    model.Entidades.SaveChanges();
                }
                //fin insercion examenes

                medicamentosrecetados mr = new medicamentosrecetados();
                foreach (var item in detallemedrecetados)
                {
                    mr.idconsulta = consulta.idconsulta;
                    mr.id_detalle = item.id_detalle;

                    model.Entidades.medicamentosrecetados.Add(mr);
                    model.Entidades.SaveChanges();
                }
                MessageBox.Show(mr.idconsulta.ToString() + " " + mr.id_detalle.ToString());

                //fin insercion medicamentos

                MessageBox.Show("Registro guardado");
            }
            else
            {
                MessageBox.Show("algo fallo");
            }
        }