Пример #1
0
        private Boolean guardarEmpleado()
        {
            String legajoEmp;

            if (validador.validarNumeroPaciente(txtLegajoEmpleado, "Ingrese el número de empleado", "Atención"))
            {
                legajoEmp = txtLegajoEmpleado.Text.Trim();
            }
            else
            {
                return(false);
            }

            DateTime fechaAltaEmp       = dtpFechaAltaEmpleado.Value.Date;
            DateTime fechaNacimientoEmp = dtpFechaNacEmpleado.Value.Date;

            String nombreEmp;

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

            String apellidoEmp;

            if (validador.validarString(txtApellidoEmpleado, "Ingrese el apellido del empleado", "Atención"))
            {
                apellidoEmp = txtApellidoEmpleado.Text.Trim();
            }
            else
            {
                return(false);
            }
            String numeroDocumentoEmp;

            if (validador.validarString(txtNroDocumentoEmpleado, "Ingrese el número de documento", "Atención"))
            {
                numeroDocumentoEmp = txtNroDocumentoEmpleado.Text.Trim();
            }
            else
            {
                return(false);
            }

            int           idTipoDocEmp     = Convert.ToInt32(cmbTipoDocumentoEmpleado.SelectedValue);
            String        nombreTipoDocEmp = cmbTipoDocumentoEmpleado.Text;
            TipoDocumento tipoDocumentoEmp = new TipoDocumento(idTipoDocEmp, nombreTipoDocEmp);



            String nombreSexoEmp = cmbSexoEmpleado.Text;
            int    idSexoEmp     = (int)cmbSexoEmpleado.SelectedValue;
            Sexo   sexoEmp       = new Sexo(idSexoEmp, nombreSexoEmp);


            int    idBarrioEmp     = Convert.ToInt32(cmbBarrioEmpleado.SelectedValue);
            String nombreBarrioEmp = cmbBarrioEmpleado.Text;
            Barrio barrioEmp       = new Barrio(idBarrioEmp, nombreBarrioEmp);


            String calleEmp;

            if (validador.validarString(txtCalleEmpleado, "Ingrese el nombre de la calle", "Atencion"))
            {
                calleEmp = txtCalleEmpleado.Text.ToString().Trim();
            }
            else
            {
                return(false);
            }

            String numeroCalleEmp;

            if (validador.validarString(txtNumero, "Ingrese número de la calle", "Atencion"))
            {
                numeroCalleEmp = txtNumero.Text.Trim();
            }
            else
            {
                return(false);
            }

            String    pisoEmp      = txtPiso.Text.Trim();
            String    deptoEmp     = txtDpto.Text.Trim();
            String    torreEmp     = txtTorreEmpleado.Text.Trim();
            Domicilio domicilioEmp = new Domicilio(calleEmp, numeroCalleEmp, deptoEmp, pisoEmp, torreEmp, barrioEmp);

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

            foreach (Correo correo in lstEmail.Items)
            {
                correosEmp.Add(correo);
            }

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

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


            String nombreCuentaEmp = cmbCuentaEmpleado.SelectedItem.ToString();
            int    idCuentaEmp     = (int)cmbCuentaEmpleado.SelectedValue;
            Cuenta cuentaEmp       = new Cuenta(idCuentaEmp, nombreCuentaEmp);

            String        nombreEstadoEmp  = cmbCuentaEmpleado.SelectedItem.ToString();
            int           idEstadoEmp      = (int)cmbEstadoEmpleado.SelectedValue;
            EstadoUsuario estadoUsuarioEmp = new EstadoUsuario(idEstadoEmp, nombreEstadoEmp);

            String nombreUsuarioEmp;

            if (validador.validarString(txtNombreUsuarioEmpleado, "Ingrese el nombre de Usuario", "Atención"))
            {
                nombreUsuarioEmp = txtNombreUsuarioEmpleado.Text.Trim();
            }
            else
            {
                return(false);
            }

            String contraseniaEmp;

            if (validador.validarString(txtContraseniaEmpleado, "Ingrese la contraseña", "Atención"))
            {
                contraseniaEmp = txtContraseniaEmpleado.Text.Trim();
            }
            else
            {
                return(false);
            }

            String comentarioUsuarioEmp = txtComentarioUsuarioEmpleado.Text.Trim();

            Usuario usuarioEmp = new Usuario(nombreUsuarioEmp, contraseniaEmp, cuentaEmp, comentarioUsuarioEmp, estadoUsuarioEmp);

            Empleado e = new Empleado(nombreEmp, apellidoEmp, fechaAltaEmp, numeroDocumentoEmp, tipoDocumentoEmp, fechaNacimientoEmp, telefonosEmp, correosEmp, domicilioEmp, usuarioEmp, comentarioUsuarioEmp, sexoEmp, legajoEmp);

            GestorDePersonas gestorPersonas = new GestorDePersonas();

            if (gestorPersonas.tomarEmpleado(e))
            {
                return(true);
            }
            else
            {
                MessageBox.Show("El empleado ya se encuentra registrado", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
        }
Пример #2
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);
            }
        }