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); } }
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; }
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")); }
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; }
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 = ""; } }
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)); } }
// 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)); }
// 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); } }