public void buscarEmpleados() { if (Utils.hayDatosCargados(cmbTipoDoc, cmbNrodoc)) { empleado = gestorEmpleado.buscar(int.Parse(txtNroDoc.Text.Replace(".", "")), (TipoDocumento)cmbTipoDoc.SelectedItem); if (empleado != null) { cmbTipoDoc.SelectedItem = (TipoDocumento)empleado.TipoDocumento; txtApellido.Text = empleado.Apellidos; txtNroDoc.Text = empleado.NumeroDocumento.ToString(); txtCuil.Text = empleado.Cuil; txtNombre.Text = empleado.Nombres; cmbEstadoCivil.SelectedItem = (EstadoCivil)empleado.EstadoCivil; cmbNacionalidad.SelectedItem = (Pais)empleado.Nacionalidad; cmbSexo.SelectedItem = (TipoSexo)empleado.TipoSexo; dpFechaNac.Value = empleado.FechaNacimiento; domicilios = empleado.Domicilios; telefonos = empleado.Telefonos; emails = empleado.Emails; if (evento == "modificar") { Utils.habilitar(true, txtApellido, txtCuil, txtNombre, cmbEstadoCivil, cmbNacionalidad, cmbSexo, tcPacientes, dpFechaNac, btnElimDom); } } } else { MessageBox.Show("Ingrese el tipo y nro de DNI del empleado para realizar la búsqueda", "Informe", MessageBoxButtons.OK, MessageBoxIcon.Information); //Resultado.cambiarColor(false); } }
private void btnBuscar_Click(object sender, EventArgs e) { if (Utils.hayDatosCargados(cmbTipoDoc, txtNroDoc)) { //empleado = gestorEmpleado.buscar(int.Parse(txtNroDoc.Text.Replace(".", "")), (TipoDocumento)cmbTipoDoc.SelectedItem); consultaEmpl = new ConsultarEmpleados(true); consultaEmpl.ShowDialog(); if (consultaEmpl.empSelec != null) { empleado = consultaEmpl.empSelec; txtApellido.Text = empleado.Apellidos; txtNombre.Text = empleado.Nombres; txtNroDoc.Text = empleado.NumeroDocumento.ToString(); cmbTipoDoc.SelectedItem = empleado.TipoDocumento; cajero = new Cajero(); personaf = new Personaf(); personaf = gestorEmpleado.BuscarPersonaf(empleado.Id); cajero = gestorCajero.buscar(personaf); if (cajero.Id != 0) { txtDescripcion.Text = cajero.Descripcion; checkBox1.Checked = cajero.Habilitado; } } } }
public Empleado buscar(int id) { Empleado empleado = new Empleado(); if (ConexionBD.getSession().CreateCriteria(typeof(Empleado)).Add(Expression.Eq("Id", id)).List<Empleado>().Count > 0) { empleado = ConexionBD.getSession().CreateCriteria(typeof(Empleado)).Add(Expression.Eq("Id", id)).List<Empleado>().ElementAt<Empleado>(0); } return empleado; }
public void ControlUsuario() { profesional = new Profesional(); gestorProfesional = new GestorProfesional(); profesional = gestorProfesional.buscar(usuario != null && usuario.Persona != null ? usuario.Persona.Id : 0); empleado = new Empleado(); gestorEmpl = new GestorEmpleado(); empleado = gestorEmpl.buscar(usuario != null && usuario.Persona != null ? usuario.Persona.Id : 0); if (profesional.Id != 0) { txtAgenda.Text = profesional.Apellidos + ", " + profesional.Nombres; btnBuscar.Enabled = false; btnBuscar.Visible = false; btnEspecialidad.Visible = true; btnAgregar.Enabled = false; btnAgregar.Visible = false; btnModificar.Enabled = false; btnModificar.Visible = false; btnEliminar.Enabled = false; btnEliminar.Visible = false; btnProxLibre.Enabled = false; btnProxLibre.Visible = false; } if (empleado.Id != 0) { btnEspecialidad.Visible = false; btnEspecialidad.Enabled = false; btnBuscar.Enabled = true; btnBuscar.Visible = true; btnActualizarHC.Visible = false; btnActualizarHC.Enabled = false; } }
public bool guardar(Empleado empleado) { ConexionBD.getSession().Save(empleado); ConexionBD.getSession().Flush(); return existe(empleado); }
public bool existe(Empleado p) { if (ConexionBD.getSession().CreateCriteria(typeof(Empleado)).Add(Expression.Eq("NumeroDocumento", p.NumeroDocumento)).Add(Expression.Eq("TipoDocumento", p.TipoDocumento)).List<Empleado>().Count > 0) { return true; } else { return false; } }
public void validarCambios() { if (evento == "modificar" && txtApellido.Text != "") { Empleado emplNuevo = new Empleado(); emplNuevo.Id = empleado.Id; empleado.setDatos((TipoDocumento)cmbTipoDoc.SelectedItem, int.Parse(txtNroDoc.Text.Replace(".", "")), txtNombre.Text, txtApellido.Text, dpFechaNac.Value, evento == "eliminar" ? DateTime.MinValue : DateTime.Today, (Pais)cmbNacionalidad.SelectedItem, txtCuil.Text, (TipoSexo)cmbSexo.SelectedItem, (EstadoCivil)cmbEstadoCivil.SelectedItem, evento == "eliminar" ? false : true, domicilios, telefonos, emails); //faltan agregar estos datos en el Form //lista.Add(empleado.NivelEstudio.Descripcion); //lista.Add(empleado.Titulo); //lista.Add(empleado.Cargo.Descripcion); if (!Utils.sonIguales(empleado, emplNuevo)) { DialogResult v_res = MessageBox.Show("Ha realizado cambios.\nDesea guardar los cambios?", "Guardar cambios", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (v_res == DialogResult.Yes) { guardarDatos(); } } } }
public void estadoInicial() { empleado = new Empleado(); domicilios = new List<Domicilio>(); telefonos = new List<Telefono>(); emails = new List<Email>(); titulo = new List<Titulo>(); Utils.habilitar(false, gbDatos, tcPacientes, btnGuardar, btnCancelar); Utils.habilitar(true, btnNuevo, btnModificar, btnEliminar); limpiarCampos(); cargarCombos(); evento = ""; }