private void cargar() { try { paciente = pacient.VerificarExiste(pers.Id); administrativo = admin.VerificarExiste(pers.Id); profesional = prof.VerificarExiste(pers.Id); if (paciente.IdPaciente != 0) { btnAgregarPaciente.Visible = false; btnEditarPaciente.Visible = true; btnEditarPaciente.Text = "Activar"; btnEliminarPaciente.Visible = true; if (paciente.Estado == false) { btnEliminarPaciente.Enabled = false; btnEditarPaciente.Enabled = true; } else { btnEliminarPaciente.Enabled = true; btnEditarPaciente.Enabled = false; } } if (administrativo.IdAdministrativo != 0) { btnAgregarAdmin.Visible = false; btnEditarAdmin.Visible = true; btnEliminarAdmin.Visible = true; if (administrativo.Estado == false) { btnEditarAdmin.Enabled = true; btnEliminarAdmin.Enabled = false; } else { btnEditarAdmin.Enabled = true; btnEliminarAdmin.Enabled = true; } } if (profesional.IdProfesional != 0) { btnAgregarMedico.Visible = false; btnEditarMedico.Visible = true; btnEliminarMedico.Visible = true; if (profesional.Estado == false) { btnEliminarMedico.Enabled = false; btnEditarMedico.Enabled = true; } else { btnEliminarMedico.Enabled = true; btnEditarMedico.Enabled = true; } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void BtnEliminar_Click(object sender, EventArgs e) { Paciente paciente = new Paciente(); paciente = PacienteNegocio.EliminarPacienteNegocio(paciente, id); }
private Boolean modificarPaciente() { String numPaciente; if (validador.validarNumeroPaciente(txtNumeroPaciente, "Ingrese el número de paciente", "Atención")) { numPaciente = txtNumeroPaciente.Text.Trim(); } else { return(false); } DateTime fechaAlta = dtpFechaAlta.Value.Date; DateTime fechaNacimiento = dtpFechaNacimiento.Value.Date; String nombre; if (validador.validarString(txtNombre, "Ingrese el nombre del paciente", "Atención")) { nombre = txtNombre.Text.Trim(); } else { return(false); } String apellido; if (validador.validarString(txtApellido, "Ingrese el apellido del paciente", "Atención")) { apellido = txtApellido.Text.Trim(); } else { return(false); } String numeroDocumento; if (validador.validarString(txtNumDocumento, "Ingrese el número de documento", "Atención")) { numeroDocumento = txtNumDocumento.Text.Trim(); } else { return(false); } //Tipo de documento int idTipoDoc = Convert.ToInt32(cmbTipoDocumento.SelectedValue); String nombreTipoDoc = cmbTipoDocumento.Text; TipoDocumento tipoDocumento = new TipoDocumento(idTipoDoc, nombreTipoDoc); //Sexo int idSexo = Convert.ToInt32(cmbSexo.SelectedValue); String nombreSexo = cmbSexo.Text; Sexo sexo = new Sexo(idSexo, nombreSexo); //Barrio int idBarrio = Convert.ToInt32(cmbBarrios.SelectedValue); String nombreBarrio = cmbBarrios.Text; Barrio barrio = new Barrio(idBarrio, nombreBarrio); //Domicilio String calle; if (validador.validarString(txtCalle, "Ingrese el nombre de la calle", "Atencion")) { calle = txtCalle.Text.ToString(); } else { return(false); } String numeroCalle; if (validador.validarString(txtNumeroCalle, "Ingrese número de la calle", "Atencion")) { numeroCalle = txtNumeroCalle.Text.Trim(); } else { return(false); } String piso = txtPiso.Text.Trim(); String depto = txtDepto.Text.Trim(); String torre = txtTorre.Text.Trim(); Domicilio domicilio = new Domicilio(calle, numeroCalle, depto, piso, torre, barrio); String comentario = txtComentario.Text.Trim(); List <Correo> correos = new List <Correo>(); foreach (Correo correo in lstCorreosElectronicos.Items) { correos.Add(correo); } List <Telefono> telefonos = new List <Telefono>(); foreach (Telefono telefono in lstTelefonos.Items) { telefonos.Add(telefono); } List <Afiliacion> afiliaciones = new List <Afiliacion>(); foreach (Afiliacion afiliacion in lstAfiliaciones.Items) { afiliaciones.Add(afiliacion); } //usuario. Cuenta cuenta = new Cuenta(); cuenta = (Cuenta)cmbCuenta.SelectedItem; EstadoUsuario estadoUsuario = new EstadoUsuario(); estadoUsuario = (EstadoUsuario)cmbEstado.SelectedItem; String contrasenia; if (validador.validarString(txtContrasenia, "Ingrese la contraseña", "Atención")) { contrasenia = txtContrasenia.Text.Trim(); } else { return(false); } int idPer = idPersonaGrilla; int idPac = idPacientegrilla; String nombreUsuario = cmbNombreUsuario.Text; String comentarioUsuario = txtComentarioUsuario.Text.Trim(); Usuario usuario = new Usuario(nombreUsuario, contrasenia, cuenta, comentarioUsuario, estadoUsuario); Paciente paciente = new Paciente(idPer, nombre, apellido, fechaAlta, numeroDocumento, tipoDocumento, fechaNacimiento, telefonos, correos, domicilio, usuario, comentario, sexo, numPaciente, afiliaciones, idPac); GestorDePersonas gestorPersonas = new GestorDePersonas(); string mensaje = gestorPersonas.tomarModificacionPaciente(paciente, numeroPacViejo, tipoDniViejo, nroDniViejo); if (mensaje.Equals("Se modifico")) { MessageBox.Show("Paciente modificado", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } else { if (mensaje.Equals("No se pudo modificar")) { MessageBox.Show("El Paciente no se pudo modificar", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } else { if (mensaje.Equals("error de tipo y nro de DNI")) { MessageBox.Show("La combinacion de tipo de DNI y numero de DNI ya existe", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNumDocumento.Focus(); return(false); } else { if (mensaje.Equals("error de Numero de Paciente")) { MessageBox.Show("El Numero del paciente ya existe", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNumeroPaciente.Focus(); return(false); } else { MessageBox.Show("El Numero del Paciente y la combinacion de tipo y numero de DNI ya existe", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNumeroPaciente.Focus(); return(false); } } } } }
public frmVerHistoriaClinica(Paciente paciente) { InitializeComponent(); aux = paciente; }
private void mostrarPacienteSeleccionado(String numPaciente) { GestorDePersonas gestorPersonas = new GestorDePersonas(); Paciente paciente = gestorPersonas.obtenerPacientePorNumero(numPaciente); txtNumeroPaciente.Text = paciente.Numero; numeroPacViejo = paciente.Numero; dtpFechaAlta.Value = paciente.FechaAlta; dtpFechaNacimiento.Value = paciente.FechaNacimiento; txtNombre.Text = paciente.Nombre; txtApellido.Text = paciente.Apellido; txtNumDocumento.Text = paciente.NumeroDocumento; nroDniViejo = paciente.NumeroDocumento; cmbTipoDocumento.SelectedValue = paciente.TipoDocumento.IdTipoDocumento; tipoDniViejo = paciente.TipoDocumento.IdTipoDocumento; cmbSexo.SelectedValue = paciente.Sexo.IdSexo; txtCalle.Text = paciente.Domicilio.Calle; txtNumeroCalle.Text = paciente.Domicilio.Numero; txtPiso.Text = paciente.Domicilio.Piso; txtDepto.Text = paciente.Domicilio.Departamento; txtTorre.Text = paciente.Domicilio.Torre; idPersonaGrilla = paciente.Idpersona; idPacientegrilla = paciente.IdPaciente; cmbProvincias.SelectedValue = paciente.Domicilio.Barrio.Localidad.Departamento.Provincia.IdProvincia; cmbDepartamentos.SelectedValue = paciente.Domicilio.Barrio.Localidad.Departamento.IdDepartamento; cmbLocalidades.SelectedValue = paciente.Domicilio.Barrio.Localidad.Idlocalidad; cmbBarrios.SelectedValue = paciente.Domicilio.Barrio.IdBarrio; lstTelefonos.Items.Clear(); if (paciente.Telefonos.Count > 0) { foreach (Telefono telefono in paciente.Telefonos) { lstTelefonos.Items.Add(telefono); } } lstCorreosElectronicos.Items.Clear(); if (paciente.Correos.Count > 0) { foreach (Correo correo in paciente.Correos) { lstCorreosElectronicos.Items.Add(correo); } } lstAfiliaciones.Items.Clear(); if (paciente.Afiliaciones.Count > 0) { foreach (Afiliacion afiliacion in paciente.Afiliaciones) { lstAfiliaciones.Items.Add(afiliacion); } } cmbNombreUsuario.Items.Clear(); cmbNombreUsuario.Items.Add(paciente.Usuario); cmbNombreUsuario.SelectedIndex = 0; cmbCuenta.SelectedValue = paciente.Usuario.Cuenta.IdCuenta; txtContrasenia.Text = paciente.Usuario.Contrasenia.ToString(); cmbEstado.SelectedValue = paciente.Usuario.Estado.IdEstado; }