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); } }
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); } }