コード例 #1
0
        private void button7_Click(object sender, EventArgs e)
        {
            Validador validador = new Validador();

            if (validador.validarString(txtTelefono, "Ingrese una dirección de correo", "Atención"))
            {
                TipoTelefono tipoTelefono = new TipoTelefono(Convert.ToInt32(cmbTipoTelefono.SelectedValue), cmbTipoTelefono.SelectedItem.ToString());
                Telefono     telefono     = new Telefono(txtTelefono.Text.Trim(), tipoTelefono);
                lstTelefonos.Items.Add(telefono);
                txtTelefono.Text = "";
                txtTelefono.Focus();
            }
            else
            {
            }
        }
コード例 #2
0
        private void button11_Click(object sender, EventArgs e)
        {
            Validador validador = new Validador();

            if (validador.validarString(txtCorreo, "Ingrese una dirección de correo", "Atención"))
            {
                Correo correo = new Correo("Rivadavia 758");
                correo.Direccion = txtCorreo.Text.Trim();
                lstCorreosElectronicos.Items.Add(correo);
                txtCorreo.Text = "";
                txtCorreo.Focus();
            }
            else
            {
            }
        }
コード例 #3
0
        private Boolean guardarTipoDocumento()
        {
            String nombreTipoDoc;

            if (validador.validarString(txtNombre, "Ingrese el nombre del tipo de documento", "Atención"))
            {
                nombreTipoDoc = txtNombre.Text.Trim();
            }
            else
            {
                return(false);
            }

            String siglaTipoDoc;

            if (validador.validarString(txtSigla, "Ingrese la sigla del tipo de documento", "Atención"))
            {
                siglaTipoDoc = txtSigla.Text.Trim();
            }
            else
            {
                return(false);
            }

            String comentarioTipoDoc;

            if (validador.validarString(txtComentario, "Ingrese el comentario", "Atención"))
            {
                comentarioTipoDoc = txtComentario.Text.Trim();
            }
            else
            {
                comentarioTipoDoc = "";
            }

            TipoDocumento tipoDocumento = new TipoDocumento(nombreTipoDoc, siglaTipoDoc, comentarioTipoDoc);

            GestorDePersonas gestorPersonas = new GestorDePersonas();

            if (gestorPersonas.tomarTipoDocumento(tipoDocumento))
            {
                return(true);
            }
            else
            {
                MessageBox.Show("El tipo de documento ya se encuentra registrado", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
        }
コード例 #4
0
        private Boolean guardarBarrio()
        {
            String nombreBarrio;

            if (validador.validarString(txtBarrio, "Ingrese el nombre del barrio", "Atención"))
            {
                nombreBarrio = txtBarrio.Text.Trim();
            }
            else
            {
                return(false);
            }

            String comentario;

            comentario = txtComentario.Text.Trim();
            Provincia    provincia    = (Provincia)cmbProvincias.SelectedItem;
            Departamento departamento = (Departamento)cmbDepartamentos.SelectedItem;
            Localidad    localidad    = (Localidad)cmbLocalidades.SelectedItem;

            Barrio barrio = new Barrio();

            barrio.Nombre     = nombreBarrio;
            barrio.Comentario = comentario;
            barrio.Localidad  = localidad;

            GestorDePersonas gestorPersonas = new GestorDePersonas();

            if (gestorPersonas.tomarBarrio(barrio))
            {
                return(true);
            }
            else
            {
                MessageBox.Show("El barrio ya se encuentra registrado", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
        }
コード例 #5
0
        private Boolean guardarProfesional()
        {
            string matricula;

            if (validador.validarString(txtmatricula, "Ingrese el matricula del profesional", "Atención"))
            {
                matricula = txtmatricula.Text.Trim();
            }
            else
            {
                return(false);
            }
            String nombreprof;

            if (validador.validarString(txtnombre, "Ingrese el nombre del profesional", "Atención"))
            {
                nombreprof = txtnombre.Text.Trim();
            }
            else
            {
                return(false);
            }


            String apellidoprof;

            if (validador.validarString(txtapellido, "Ingrese el apellido del profesional", "Atención"))
            {
                apellidoprof = txtapellido.Text.Trim();
            }
            else
            {
                return(false);
            }

            String nrodoc;

            if (validador.validarString(txtnrodoc, "Ingrese el numero de documento del profesional", "Atención"))
            {
                nrodoc = txtnrodoc.Text.Trim();
            }
            else
            {
                return(false);
            }

            String calleProf;

            if (validador.validarString(txtcalle, "Ingrese el nombre de la calle del profesional", "Atención"))
            {
                calleProf = txtcalle.Text.Trim();
            }
            else
            {
                return(false);
            }

            String numeroCalleProf;

            if (validador.validarString(txtnumero, "Ingrese el numero de la calle del profesional", "Atención"))
            {
                numeroCalleProf = txtnumero.Text.Trim();
            }
            else
            {
                return(false);
            }

            DateTime fechaAlta = dtpFechaAlta.Value.Date;
            DateTime fechanac  = dtpfechanac.Value.Date;

            int           idTipoDocProf     = Convert.ToInt32(cmbTipoDocumento.SelectedValue);
            String        nombretipoDocProf = cmbTipoDocumento.Text;
            TipoDocumento tipoDocumentoProf = new TipoDocumento(idTipoDocProf, nombretipoDocProf);

            int    idBarrioProf     = Convert.ToInt32(cmbBarrios.SelectedValue);
            String nombreBarrioProf = cmbBarrios.Text;
            Barrio barrioProf       = new Barrio(idBarrioProf, nombreBarrioProf);

            String    pisoProf      = txtpiso.Text.Trim();
            String    deptoProf     = txtdpto.Text.Trim();
            String    torreProf     = txttorre.Text.Trim();
            Domicilio domicilioProf = new Domicilio(calleProf, numeroCalleProf, pisoProf, deptoProf, torreProf, barrioProf);

            List <Correo> correosProf = new List <Correo>();

            foreach (Correo correo in lstCorreosElectronicos.Items)
            {
                correosProf.Add(correo);
            }

            List <Telefono> telefonosProf = new List <Telefono>();

            foreach (Telefono telefono in lstTelefonos.Items)
            {
                telefonosProf.Add(telefono);
            }

            int    idSexoProf     = Convert.ToInt32(cmbSexo.SelectedValue);
            String nombreSexoProf = cmbSexo.Text;
            Sexo   sexoProf       = new Sexo(idSexoProf, nombreSexoProf);


            String nombreCuentaProf = cmbCuenta.SelectedItem.ToString();
            int    idCuentaProf     = (int)cmbCuenta.SelectedValue;
            Cuenta cuentaProf       = new Cuenta(idCuentaProf, nombreCuentaProf);

            String        nombreEstadoProf  = cmbEstado.SelectedItem.ToString();
            int           idEstadoProf      = (int)cmbEstado.SelectedValue;
            EstadoUsuario estadoUsuarioProf = new EstadoUsuario(idEstadoProf, nombreEstadoProf);

            String nombreUsuarioProf     = txtusuario.Text.Trim();
            String contraseniaProf       = txtcontraseña.Text.Trim();
            String comentarioUsuarioProf = txtcomentario.Text.Trim();

            Usuario usuarioProf = new Usuario(nombreUsuarioProf, contraseniaProf, cuentaProf, comentarioUsuarioProf, estadoUsuarioProf);

            List <Especialidad> lstespecialidades = new List <Especialidad>();

            for (int i = 0; i < grillaespecialidades.Rows.Count; i++)
            {
                int          id          = Convert.ToInt32(grillaespecialidades["idespecialidad", i].Value.ToString());
                string       nombre      = grillaespecialidades["nombre", i].Value.ToString();
                string       descripcion = grillaespecialidades["descripcion", i].Value.ToString();
                Especialidad esp         = new Especialidad(id, nombre, descripcion);
                lstespecialidades.Add(esp);
            }
            Profesional prof = new Profesional(nombreprof, apellidoprof, fechaAlta, nrodoc, tipoDocumentoProf, fechanac, telefonosProf, correosProf, domicilioProf, usuarioProf, comentarioUsuarioProf, sexoProf, "", matricula);

            GestorDePersonas gestorPersonas = new GestorDePersonas();


            if (gestorPersonas.tomarProfesional(prof, lstespecialidades))
            {
                Validador val = new Validador();
                val.limpiarTexBox(this);
                grillaespecialidades.DataSource = gestorPersonas.limpiarGrilla();
                deshabilitarcampos();
                //btnGrabar.Enabled = false;
                btnAgregarProf.Enabled = true;
                //btncancelar.Enabled = false;
                //btneliminar.Enabled = false;
                //btneditar.Enabled = false;
                grbProfesionales.Enabled     = true;
                txtbuscarprofesional.Enabled = true;
                btnBuscarProfesional.Enabled = true;
                btnsalir.Enabled             = true;

                MessageBox.Show("Profesional guardado", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(true);
            }
            else
            {
                MessageBox.Show("El profesional ya se encuentra registrado", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
        }
コード例 #6
0
 private void btnAgregarEmail_Click(object sender, EventArgs e)
 {
     if (validador.validarString(txtEmail, "Ingrese una dirección de correo", "Atención"))
     {
         Correo correo = new Correo(txtEmail.Text.Trim());
         lstEmail.Items.Add(correo);
         txtEmail.Text = "";
         txtEmail.Focus();
     }
     else
     {
         txtEmail.Focus();
     }
 }
コード例 #7
0
        private Boolean guardarPaciente()
        {
            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);
            }

            String  nombreUsuario     = cmbNombreUsuario.Text;
            String  comentarioUsuario = txtComentarioUsuario.Text.Trim();
            Usuario usuario           = new Usuario(nombreUsuario, contrasenia, cuenta, comentarioUsuario, estadoUsuario);

            Paciente paciente = new Paciente(nombre, apellido, fechaAlta, numeroDocumento, tipoDocumento, fechaNacimiento, telefonos,
                                             correos, domicilio, usuario, comentario, sexo, numPaciente, afiliaciones);
            GestorDePersonas gestorPersonas = new GestorDePersonas();

            if (gestorPersonas.tomarPaciente(paciente))
            {
                return(true);
            }
            else
            {
                MessageBox.Show("El paciente ya se encuentra registrado", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
        }