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);
            }
        }
Example #2
0
        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;
        }
Example #4
0
        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 = "";
        }