コード例 #1
0
        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());
            }
        }
コード例 #2
0
        private void BtnEliminar_Click(object sender, EventArgs e)
        {
            Paciente paciente = new Paciente();

            paciente = PacienteNegocio.EliminarPacienteNegocio(paciente, id);
        }
コード例 #3
0
        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);
                        }
                    }
                }
            }
        }
コード例 #4
0
 public frmVerHistoriaClinica(Paciente paciente)
 {
     InitializeComponent();
     aux = paciente;
 }
コード例 #5
0
        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;
        }