Ejemplo n.º 1
0
        public async Task <ActionResult <Cirugia> > PostCirugia(Cirugia cirugia)
        {
            _context.Cirugias.Add(cirugia);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCirugia", new { id = cirugia.Id }, cirugia));
        }
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (txtNombre.Text != "")
     {
         try
         {
             cirugia = new Cirugia(0, txtNombre.Text);
             if (administrador.ingresarCirugia(cirugia))
             {
                 MessageBox.Show("Cirugía ingresada con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 limpiarTextos();
             }
             else
             {
                 MessageBox.Show("La cirugía ya se encuentra registrada", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
         catch
         {
             MessageBox.Show("Error de ingreso de datos", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("El campo Nombre no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 3
0
        public async Task <IActionResult> PutCirugia(int id, Cirugia cirugia)
        {
            if (id != cirugia.Id)
            {
                return(BadRequest());
            }

            _context.Entry(cirugia).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CirugiaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public void llenarDataGridView()
        {
            DataTable tbl = new DataTable();

            tbl.Columns.Add("Código");
            tbl.Columns.Add("Nombre");
            SqlConnection conexion = DataBase.obtenerConexion();
            string        consulta = "SELECT * FROM tblCirugia";
            SqlCommand    comando  = new SqlCommand(consulta, conexion);
            SqlDataReader reader   = comando.ExecuteReader();

            cirugia = new Cirugia();
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    cirugia.IdCirugia     = reader.GetInt32(0);
                    cirugia.NombreCirugia = reader.GetString(1);
                    cirugias.Add(cirugia);
                    cirugia = new Cirugia();
                }
                DataBase.cerrarConexion(conexion);
                foreach (var aux in cirugias)
                {
                    tbl.Rows.Add(aux.IdCirugia, aux.NombreCirugia);
                }
            }
            dgvCirugias.DataSource = tbl;
        }
Ejemplo n.º 5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Cirugia cirugia = db.Cirugia.Find(id);

            db.Cirugia.Remove(cirugia);
            db.SaveChanges();
            TempData["mensaje"] = "Eliminado con éxito.";
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 6
0
        public void llenarDataGridView()
        {
            SqlConnection conexion = DataBase.obtenerConexion();
            string        consulta = "SELECT idCirugiaPaciente, fecha, tblCirugiaPaciente.cedulaPaciente, tblPaciente.nombres, tblPaciente.apellidoPaterno, tblCirugia.nombreCirugia, " +
                                     "tblCirugiaPaciente.descripcion, tblDoctor.cedulaDoctor, tblDoctor.nombres, tblDoctor.apellidoPaterno FROM tblCirugiaPaciente INNER JOIN " +
                                     "tblPaciente ON tblCirugiaPaciente.cedulaPaciente = tblPaciente.cedulaPaciente " + "INNER JOIN tblCirugia ON tblCirugia.idCirugia = tblCirugiaPaciente.idCirugia " +
                                     "INNER JOIN tblDoctor ON tblCirugiaPaciente.cedulaDoctor = tblDoctor.cedulaDoctor";
            SqlCommand    comando = new SqlCommand(consulta, conexion);
            SqlDataReader reader  = comando.ExecuteReader();
            DataTable     tbl     = new DataTable();

            tbl.Columns.Add("Número de Cirugía");
            tbl.Columns.Add("Fecha de la Cirugía");
            tbl.Columns.Add("Cédula del Paciente");
            tbl.Columns.Add("Nombres");
            tbl.Columns.Add("Apellido Paterno");
            tbl.Columns.Add("Tipo de Cirugía");
            tbl.Columns.Add("Motivo de la Cirugía");
            tbl.Columns.Add("Nombre del Doctor");
            tbl.Columns.Add("Apellido");
            cirugia            = new Cirugia();
            doctor             = new Doctor();
            paciente           = new Paciente();
            atencionQuirurgica = new AtencionQuirurgica();
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    atencionQuirurgica.IdAtencionQuirurgica = reader.GetInt32(0);
                    atencionQuirurgica.FechaCirugia         = reader.GetDateTime(1);
                    paciente.Cedula                = reader.GetString(2);
                    paciente.Nombres               = reader.GetString(3);
                    paciente.ApellidoPaterno       = reader.GetString(4);
                    atencionQuirurgica.Paciente    = paciente;
                    cirugia.NombreCirugia          = reader.GetString(5);
                    atencionQuirurgica.Cirugia     = cirugia;
                    atencionQuirurgica.Descripcion = reader.GetString(6);
                    doctor.Cedula             = reader.GetString(7);
                    doctor.Nombres            = reader.GetString(8);
                    doctor.ApellidoPaterno    = reader.GetString(9);
                    atencionQuirurgica.Doctor = doctor;
                    atencionesQuirurgicas.Add(atencionQuirurgica);
                    cirugia            = new Cirugia();
                    doctor             = new Doctor();
                    paciente           = new Paciente();
                    atencionQuirurgica = new AtencionQuirurgica();
                }
                reader.Close();
                DataBase.cerrarConexion(conexion);
                foreach (var aux in atencionesQuirurgicas)
                {
                    tbl.Rows.Add(aux.IdAtencionQuirurgica, aux.FechaCirugia, aux.Paciente.Cedula, aux.Paciente.Nombres, aux.Paciente.ApellidoPaterno, aux.Cirugia.NombreCirugia, aux.Descripcion, aux.Doctor.Nombres, aux.Doctor.ApellidoPaterno);
                }
            }
            dgvOperacionesQuirurgicas.DataSource = tbl;
        }
Ejemplo n.º 7
0
 protected void btnGuardarCirugia_Click(object sender, EventArgs e)
 {
     if (Session["Paciente"] != null && txtCirugia.Text != "")
     {
         Paciente P = Session["Paciente"] as Paciente;
         Cirugia  A = new Cirugia(P.ID, txtCirugia.Text);
         A.Guardar();
         txtCirugia.Text = "";
     }
 }
Ejemplo n.º 8
0
 public ActionResult Edit(Cirugia cirugia)
 {
     try
     {
         db.Cirugia.Add(cirugia);
         db.SaveChanges();
         TempData["mensaje"] = "Actualizado con éxito.";
         return(RedirectToAction("Index"));
     }
     catch
     {
         ViewBag.ID_EXPEDIENTE = new SelectList(db.Expediente, "id", "ID_PACIENTE", cirugia.ID_EXPEDIENTE);
         return(View(cirugia));
     }
 }
Ejemplo n.º 9
0
        // GET: Cirugia/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                TempData["mensaje"] = "Especifique la cirugua.";
                return(RedirectToAction("Index"));
            }
            Cirugia cirugia = db.Cirugia.Find(id);

            if (cirugia == null)
            {
                TempData["mensaje"] = "La cirugia no éxiste.";
                return(RedirectToAction("Index"));
            }
            return(View(cirugia));
        }
Ejemplo n.º 10
0
        // GET: Cirugia/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                TempData["mensaje"] = "Especifique la cirugua.";
                return(RedirectToAction("Index"));
            }
            Cirugia cirugia = db.Cirugia.Find(id);

            if (cirugia == null)
            {
                TempData["mensaje"] = "La cirugia no éxiste.";
                return(RedirectToAction("Index"));
            }
            ViewBag.ID_EXPEDIENTE = new SelectList(db.Expediente, "id", "ID_PACIENTE", cirugia.ID_EXPEDIENTE);
            return(View(cirugia));
        }
        public void llenarCirugias()
        {
            cirugia = new Cirugia();
            SqlConnection conexion = DataBase.obtenerConexion();
            string        consulta = "SELECT * FROM tblCirugia";
            SqlCommand    comando  = new SqlCommand(consulta, conexion);
            SqlDataReader reader   = comando.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    cirugia.IdCirugia     = reader.GetInt32(0);
                    cirugia.NombreCirugia = reader.GetString(1);
                    cirugias.Add(cirugia);
                    cirugia = new Cirugia();
                }
                reader.Close();
                DataBase.cerrarConexion(conexion);
            }
        }
 private void dgvCirugias_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (dgvCirugias.SelectedRows.Count > 0)//Verifica que el usuario seleccione más de una fila
         {
             cirugia               = new Cirugia();
             cirugia.IdCirugia     = Convert.ToInt32(dgvCirugias.Rows[e.RowIndex].Cells[0].Value.ToString());
             cirugia.NombreCirugia = dgvCirugias.Rows[e.RowIndex].Cells[1].Value.ToString();
             txtNombre.Text        = cirugia.NombreCirugia;
             btnActualizar.Enabled = true;
             btnEliminar.Enabled   = true;
             btnGuardar.Enabled    = false;
         }
         else
         {
             MessageBox.Show("Por favor seleccione una fila", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     catch
     {
     }
 }
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (dtpFechaCirugia.Value > DateTime.Today)
         {
             if (txtCedula.Text != "")
             {
                 if (cbxCirugia.Text != "")
                 {
                     if (txtDescripcion.Text != "")
                     {
                         if (cbxDoctor.Text != "")
                         {
                             DialogResult resultado = MessageBox.Show("¿Desea guardar el Registro?", "IESS", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                             if (resultado == DialogResult.Yes)
                             {
                                 try
                                 {
                                     atencionQuirurgica = new AtencionQuirurgica();
                                     atencionQuirurgica.IdAtencionQuirurgica = Convert.ToInt32(txtNumeroCirugia.Text);
                                     atencionQuirurgica.Paciente             = paciente;
                                     atencionQuirurgica.FechaCirugia         = dtpFechaCirugia.Value;
                                     atencionQuirurgica.Descripcion          = txtDescripcion.Text;
                                     cirugia = cirugias.SingleOrDefault(aux => aux.NombreCirugia == cbxCirugia.Text);
                                     atencionQuirurgica.Cirugia = cirugia;
                                     doctor = doctores.SingleOrDefault(aux => aux.ApellidoPaterno == cbxDoctor.Text);
                                     atencionQuirurgica.Doctor = doctor;
                                     if (editar)
                                     {
                                         paciente                    = new Paciente();
                                         paciente.Cedula             = txtCedula.Text;
                                         atencionQuirurgica.Paciente = paciente;
                                         if (administrador.modificarOperacionQuirurgica(atencionQuirurgica))
                                         {
                                             MessageBox.Show("Cirugía modificada con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                             this.Close();
                                         }
                                         else
                                         {
                                             MessageBox.Show("La Cirugía ya existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                         }
                                     }
                                     else
                                     {
                                         if (administrador.validarFechaCirugia(dtpFechaCirugia.Value, doctor.Cedula))
                                         {
                                             if (administrador.ingresarOperacionQuirurgica(atencionQuirurgica))
                                             {
                                                 MessageBox.Show("Cirugía ingresada con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                                 this.Close();
                                             }
                                             else
                                             {
                                                 MessageBox.Show("La Cirugía ya se encuentra registrada", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                             }
                                         }
                                         else
                                         {
                                             MessageBox.Show("La fecha de la cirguía coincide con otra asignada", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                         }
                                     }
                                 }
                                 catch
                                 {
                                     MessageBox.Show("Error de ingreso de datos", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                 }
                             }
                         }
                         else
                         {
                             MessageBox.Show("Seleccione el Médico para la especialidad", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                         }
                     }
                     else
                     {
                         MessageBox.Show("Ingrese el motivo de la cita", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Seleccione el tipo de Cirugía", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 }
             }
             else
             {
                 MessageBox.Show("Ingrese la cédula del paciente", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
         else
         {
             MessageBox.Show("La fecha ingresada no puede ser menor a la fecha actual", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     catch
     {
         MessageBox.Show("Error de ingreso de datos", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }