private void frmLicencias_Load(object sender, EventArgs e)
        {
            EmpleadoPersonal listaActivos;
            Licencia         aux;
            LicenciaPersonal lista;

            try
            {
                listaActivos = new EmpleadoPersonal();
                aux          = new Licencia();
                lista        = new LicenciaPersonal();

                cbEmpleado.DataSource    = listaActivos.listar(false);
                cbEmpleado.DisplayMember = "Apellido";
                cbEmpleado.ValueMember   = "DNI";
                cbEmpleado.Text          = "";

                dgvLicencias.DataSource = lista.listar();

                /*
                 *
                 *              dgvLicencias.DataSource = ListaActivos;
                 *              dgvLicencias.Columns["baja"].Visible = false;
                 *              dgvLicencias.Columns["bajaMotivo"].Visible = false;
                 *              dgvLicencias.Columns["bajaFecha"].Visible = false;
                 *              dgvLicencias.Columns["idRegistro"].Visible = false;
                 *              dgvLicencias.Columns["Legajo"].DisplayIndex = 0;
                 */
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Example #2
0
        private void BtnBaja_Click(object sender, EventArgs e)
        {
            EmpleadoPersonal  baja;
            Empleado          aux;
            frmComentarioBaja comentario;

            try
            {
                aux        = new Empleado();
                baja       = new EmpleadoPersonal();
                comentario = new frmComentarioBaja();
                AddOwnedForm(comentario);
                aux = (Empleado)dgvEmpleadosActivos.CurrentRow.DataBoundItem;
                aux.UsuarioModificacion.ID = usuario.ID;
                aux.FechaModificacion      = DateTime.Now;
                comentario.ShowDialog();
                aux.BajaFecha  = FechaBaja;
                aux.BajaMotivo = ComentarioBaja;
                baja.bajaLogica(aux);
                frmModificarEmpleado_Load(sender, e);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Example #3
0
        private void frmHorarioIngreso_Load(object sender, EventArgs e)
        {
            EmpleadoPersonal empleados;
            horarioPersonal  horario;

            try
            {
                horario   = new horarioPersonal();
                empleados = new EmpleadoPersonal();
                dgvListaDeposito.DataSource = horario.listarIngreso();
                dgvListaDeposito.Columns["Idregistro"].Visible        = false;
                dgvListaDeposito.Columns["legajo"].Visible            = false;
                dgvListaDeposito.Columns["fechaAlta"].Visible         = false;
                dgvListaDeposito.Columns["sexo"].Visible              = false;
                dgvListaDeposito.Columns["contrato"].Visible          = false;
                dgvListaDeposito.Columns["concepto"].Visible          = false;
                dgvListaDeposito.Columns["seccion"].Visible           = false;
                dgvListaDeposito.Columns["convenio"].Visible          = false;
                dgvListaDeposito.Columns["categoria"].Visible         = false;
                dgvListaDeposito.Columns["obraSocial"].Visible        = false;
                dgvListaDeposito.Columns["fechaDeNacimiento"].Visible = false;
                dgvListaDeposito.Columns["dni"].Visible  = false;
                dgvListaDeposito.Columns["cuil"].Visible = false;
                dgvListaDeposito.Columns["telefonoPrincipal"].Visible  = false;
                dgvListaDeposito.Columns["telefonoSecundario"].Visible = false;
                dgvListaDeposito.Columns["nacionalidad"].Visible       = false;
                dgvListaDeposito.Columns["estadoCivil"].Visible        = false;
                dgvListaDeposito.Columns["hijos"].Visible               = false;
                dgvListaDeposito.Columns["domicilio"].Visible           = false;
                dgvListaDeposito.Columns["entreCalle1"].Visible         = false;
                dgvListaDeposito.Columns["entreCalle2"].Visible         = false;
                dgvListaDeposito.Columns["localidad"].Visible           = false;
                dgvListaDeposito.Columns["basico"].Visible              = false;
                dgvListaDeposito.Columns["edad"].Visible                = false;
                dgvListaDeposito.Columns["vencimientoPrueba"].Visible   = false;
                dgvListaDeposito.Columns["baja"].Visible                = false;
                dgvListaDeposito.Columns["Apellido"].DisplayIndex       = 0;
                dgvListaDeposito.Columns["nombre"].DisplayIndex         = 1;
                dgvListaDeposito.Columns["TelefonoAsignado"].Visible    = false;
                dgvListaDeposito.Columns["ControlHorario"].Visible      = false;
                dgvListaDeposito.Columns["FechaCreacion"].Visible       = false;
                dgvListaDeposito.Columns["UsuarioCreacion"].Visible     = false;
                dgvListaDeposito.Columns["FechaModificacion"].Visible   = false;
                dgvListaDeposito.Columns["UsuarioModificacion"].Visible = false;
                dgvListaDeposito.Columns["bajaFecha"].Visible           = false;
                dgvListaDeposito.Columns["bajaMotivo"].Visible          = false;
                dgvListaDeposito.Columns["foto"].Visible                = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Example #4
0
        private void cargarEmpleados()
        {
            EmpleadoPersonal empleados = new EmpleadoPersonal();

            try
            {
                listaEmpleados = (List <Empleado>)empleados.listarLibres();
                dgvListaEmpleados.DataSource = listaEmpleados;
                dgvListaEmpleados.Columns["Idregistro"].Visible        = false;
                dgvListaEmpleados.Columns["legajo"].Visible            = false;
                dgvListaEmpleados.Columns["fechaAlta"].Visible         = false;
                dgvListaEmpleados.Columns["sexo"].Visible              = false;
                dgvListaEmpleados.Columns["contrato"].Visible          = false;
                dgvListaEmpleados.Columns["concepto"].Visible          = false;
                dgvListaEmpleados.Columns["seccion"].Visible           = false;
                dgvListaEmpleados.Columns["convenio"].Visible          = false;
                dgvListaEmpleados.Columns["categoria"].Visible         = false;
                dgvListaEmpleados.Columns["obraSocial"].Visible        = false;
                dgvListaEmpleados.Columns["fechaDeNacimiento"].Visible = false;
                dgvListaEmpleados.Columns["dni"].Visible  = false;
                dgvListaEmpleados.Columns["cuil"].Visible = false;
                dgvListaEmpleados.Columns["telefonoPrincipal"].Visible  = false;
                dgvListaEmpleados.Columns["telefonoSecundario"].Visible = false;
                dgvListaEmpleados.Columns["nacionalidad"].Visible       = false;
                dgvListaEmpleados.Columns["estadoCivil"].Visible        = false;
                dgvListaEmpleados.Columns["hijos"].Visible               = false;
                dgvListaEmpleados.Columns["domicilio"].Visible           = false;
                dgvListaEmpleados.Columns["entreCalle1"].Visible         = false;
                dgvListaEmpleados.Columns["entreCalle2"].Visible         = false;
                dgvListaEmpleados.Columns["localidad"].Visible           = false;
                dgvListaEmpleados.Columns["basico"].Visible              = false;
                dgvListaEmpleados.Columns["edad"].Visible                = false;
                dgvListaEmpleados.Columns["vencimientoPrueba"].Visible   = false;
                dgvListaEmpleados.Columns["baja"].Visible                = false;
                dgvListaEmpleados.Columns["Apellido"].DisplayIndex       = 0;
                dgvListaEmpleados.Columns["nombre"].DisplayIndex         = 1;
                dgvListaEmpleados.Columns["TelefonoAsignado"].Visible    = false;
                dgvListaEmpleados.Columns["ControlHorario"].Visible      = false;
                dgvListaEmpleados.Columns["FechaCreacion"].Visible       = false;
                dgvListaEmpleados.Columns["UsuarioCreacion"].Visible     = false;
                dgvListaEmpleados.Columns["FechaModificacion"].Visible   = false;
                dgvListaEmpleados.Columns["UsuarioModificacion"].Visible = false;
                dgvListaEmpleados.Columns["bajaFecha"].Visible           = false;
                dgvListaEmpleados.Columns["Bajamotivo"].Visible          = false;
                dgvListaEmpleados.Columns["foto"].Visible                = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Example #5
0
        private void DgvLegajos_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            EmpleadoPersonal legajo;

            try
            {
                legajo = new EmpleadoPersonal();
                legajo.modificarLegajo((Empleado)dgvLegajos.CurrentRow.DataBoundItem);
            }
            catch (Exception)
            {
                MessageBox.Show("El NĂºmero de legajo ya existe");
            }
        }
        private void frmInformeHorario_Load(object sender, EventArgs e)
        {
            EmpleadoPersonal emp;
            Empleado         aux;

            try
            {
                emp = new EmpleadoPersonal();
                aux = new Empleado();
                cbxEmpleados.DataSource    = emp.listarDepositoInforme();
                cbxEmpleados.DisplayMember = "Nombre";
                cbxEmpleados.ValueMember   = "dni";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Example #7
0
        private void BtnModificar_Click(object sender, EventArgs e)
        {
            EmpleadoPersonal empleado = new EmpleadoPersonal();
            Empleado         modificar;

            try
            {
                modificar = (Empleado)dgvEmpleadosActivos.CurrentRow.DataBoundItem;
                //empleado.alta(modificar);
                frmAltaEmpleado modificado = new frmAltaEmpleado(modificar, usuario);
                modificado.ShowDialog();
                frmModificarEmpleado_Load(sender, e);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Example #8
0
        private void frmHorarioSalida_Load(object sender, EventArgs e)
        {
            EmpleadoPersonal empleados;
            horarioPersonal  horario;

            try
            {
                horario   = new horarioPersonal();
                empleados = new EmpleadoPersonal();
                dgvListaDeposito.DataSource = horario.listarSalida();
                dgvListaDeposito.Columns["IDregistro"].Visible = false;
                dgvListaDeposito.Columns["dni"].Visible        = false;
                dgvListaDeposito.Columns["salida"].Visible     = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        private void BtnAgregar_Click(object sender, EventArgs e)
        {
            EmpleadoPersonal empleadoPersonal = new EmpleadoPersonal();

            if (ValidarTextBoxsVacios())
            {
                try
                {
                    if (empleado == null)
                    {
                        empleado = new Empleado();
                    }
                    else
                    {
                        empleado.UsuarioModificacion.ID = usuarioLogueado.ID;
                        empleado.FechaModificacion      = DateTime.Now;
                    }

                    empleado.FechaAlta = dtpFechaAlta.Value.Date;
                    empleado.Contrato  = new Contrato
                    {
                        Idcontrato  = Convert.ToInt64(cbxContrato.SelectedValue),
                        Descripcion = cbxContrato.DisplayMember
                    };
                    empleado.Sexo    = rdbMasculino.Checked ? 'M' : 'F';
                    empleado.Seccion = new Seccion
                    {
                        Idseccion = Convert.ToInt64(cbxSeccion.SelectedValue),
                        Nombre    = cbxSeccion.DisplayMember
                    };
                    empleado.Concepto = new Concepto
                    {
                        IdConcepto = Convert.ToInt64(cbxConcepto.SelectedValue),
                        Nombre     = cbxConcepto.DisplayMember
                    };
                    empleado.Convenio = new Convenio
                    {
                        IDconvenio  = Convert.ToInt64(cbxConvenio.SelectedValue),
                        Descripcion = cbxConvenio.DisplayMember
                    };
                    empleado.Categoria = new Categoria
                    {
                        Idcategoria = Convert.ToInt64(cbxCategoria.SelectedValue),
                        nombre      = cbxCategoria.DisplayMember
                    };
                    empleado.Nombre            = txbNombre.Text.Trim();
                    empleado.Apellido          = txbApellido.Text.Trim();
                    empleado.FechaDeNacimiento = dtpFechaNac.Value.Date;
                    empleado.Dni                = txbDni.Text;
                    empleado.Cuil               = txbCuil.Text;
                    empleado.ObraSocial         = txbObraSocial.Text.Trim();
                    empleado.TelefonoPrincipal  = txbTelefonoPrincipal.Text.Trim();
                    empleado.TelefonoSecundario = txbTelefonoAlternativo.Text.Trim();
                    empleado.Nacionalidad       = txbNacionalidad.Text.Trim();
                    empleado.EstadoCivil        = new EstadoCivil
                    {
                        IdEstadoCivil = Convert.ToByte(cbxEstadoCivil.SelectedValue),
                        Descripcion   = cbxEstadoCivil.DisplayMember
                    };
                    empleado.Hijos       = Convert.ToByte(nudHijos.Value.ToString());
                    empleado.Domicilio   = txbDomicilio.Text.Trim();
                    empleado.Entrecalle1 = txbEntrecalles1.Text.Trim();
                    empleado.Entrecalle2 = txbEntrecalles2.Text.Trim();
                    empleado.Localidad   = new Localidad
                    {
                        cp          = Int64.Parse(txbCP.Text.Trim()),
                        IDlocalidad = Convert.ToInt64(cbxLocalidad.SelectedValue)
                    };
                    empleado.Basico          = Convert.ToDecimal(txbBasico.Text.Trim());
                    empleado.ControlHorario  = rdbSi.Checked ? true : false;
                    empleado.UsuarioCreacion = new Usuario
                    {
                        ID = usuarioLogueado.ID
                    };
                    empleado.FechaCreacion = DateTime.Now;
                    if (cbxContrato.SelectedItem.ToString() == "TIEMPO INDETERMINADO")
                    {
                        empleado.VencimientoPrueba = dtpFechaAlta.Value.AddMonths(3);
                    }
                    if (cbxContrato.SelectedItem.ToString() == "TIEMPO DETERMINADO")
                    {
                        empleado.VencimientoPrueba = dtpFechaFinaliza.Value;
                    }
                    empleado.Foto = txbFoto.Text;
                    if (txbFoto.Text != "")
                    {
                        string destino = Path.Combine(Application.StartupPath, string.Format("c:\\PRUEBA\\{0}", Path.GetFileName(txbFoto.Text))); //TODO: Cambiar al directorio real de las fotos
                        if (txbFoto.Text != destino)
                        {
                            File.Copy(txbFoto.Text, destino);
                        }
                        empleado.Foto = destino;
                    }


                    if (empleado.IDregistro != 0)
                    {
                        empleadoPersonal.modificar(empleado);
                    }

                    else
                    {
                        empleadoPersonal.alta(empleado);
                        frmCorrecto ok = new frmCorrecto();
                        ok.ShowDialog();

                        VaciarTextBoxs();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
Example #10
0
        private void frmModificarEmpleado_Load(object sender, EventArgs e)
        {
            EmpleadoPersonal listaActivos, listaBajas, listaLegajos;

            try
            {
                listaActivos = new EmpleadoPersonal();
                listaBajas   = new EmpleadoPersonal();
                listaLegajos = new EmpleadoPersonal();
                ListaActivos = (List <Empleado>)listaActivos.listar(false);
                ListaBajas   = (List <Empleado>)listaBajas.listar(true);
                ListaLegajos = (List <Empleado>)listaLegajos.listarLegajosPendientes();

                dgvEmpleadosActivos.DataSource = ListaActivos;
                dgvEmpleadosActivos.Columns["baja"].Visible        = false;
                dgvEmpleadosActivos.Columns["bajaMotivo"].Visible  = false;
                dgvEmpleadosActivos.Columns["bajaFecha"].Visible   = false;
                dgvEmpleadosActivos.Columns["idRegistro"].Visible  = false;
                dgvEmpleadosActivos.Columns["Legajo"].DisplayIndex = 0;

                dgvEmpleadosBaja.DataSource = ListaBajas;
                dgvEmpleadosBaja.Columns["baja"].Visible       = false;
                dgvEmpleadosBaja.Columns["idRegistro"].Visible = false;

                dgvLegajos.DataSource = ListaLegajos;
                dgvLegajos.Columns["idRegistro"].Visible = false;
                dgvLegajos.Columns["Nombre"].ReadOnly    = true;
                dgvLegajos.Columns["apellido"].ReadOnly  = true;
                // dgvLegajos.Columns["fechaAlta"].HeaderText = "Fecha de alta";
                dgvLegajos.Columns["fechaAlta"].ReadOnly = true;
                // dgvLegajos.Columns["VencimientoPrueba"].HeaderText = "Vencimiento Periodo de Prueba";
                dgvLegajos.Columns["VencimientoPrueba"].ReadOnly = true;
                dgvLegajos.Columns["dni"].ReadOnly                = true;
                dgvLegajos.Columns["sexo"].Visible                = false;
                dgvLegajos.Columns["contrato"].Visible            = false;
                dgvLegajos.Columns["concepto"].Visible            = false;
                dgvLegajos.Columns["seccion"].Visible             = false;
                dgvLegajos.Columns["convenio"].Visible            = false;
                dgvLegajos.Columns["categoria"].Visible           = false;
                dgvLegajos.Columns["obraSocial"].Visible          = false;
                dgvLegajos.Columns["fechaDeNacimiento"].Visible   = false;
                dgvLegajos.Columns["cuil"].Visible                = false;
                dgvLegajos.Columns["telefonoPrincipal"].Visible   = false;
                dgvLegajos.Columns["telefonoSecundario"].Visible  = false;
                dgvLegajos.Columns["nacionalidad"].Visible        = false;
                dgvLegajos.Columns["estadoCivil"].Visible         = false;
                dgvLegajos.Columns["hijos"].Visible               = false;
                dgvLegajos.Columns["domicilio"].Visible           = false;
                dgvLegajos.Columns["entreCalle1"].Visible         = false;
                dgvLegajos.Columns["entreCalle2"].Visible         = false;
                dgvLegajos.Columns["localidad"].Visible           = false;
                dgvLegajos.Columns["basico"].Visible              = false;
                dgvLegajos.Columns["edad"].Visible                = false;
                dgvLegajos.Columns["baja"].Visible                = false;
                dgvLegajos.Columns["Apellido"].DisplayIndex       = 0;
                dgvLegajos.Columns["nombre"].DisplayIndex         = 1;
                dgvLegajos.Columns["TelefonoAsignado"].Visible    = false;
                dgvLegajos.Columns["ControlHorario"].Visible      = false;
                dgvLegajos.Columns["FechaCreacion"].Visible       = false;
                dgvLegajos.Columns["UsuarioCreacion"].Visible     = false;
                dgvLegajos.Columns["FechaModificacion"].Visible   = false;
                dgvLegajos.Columns["UsuarioModificacion"].Visible = false;
                dgvLegajos.Columns["bajaFecha"].Visible           = false;
                dgvLegajos.Columns["bajaMotivo"].Visible          = false;
                dgvLegajos.Columns["foto"].Visible                = false;
                dgvLegajos.Columns["legajo"].DisplayIndex         = 0;
                dgvLegajos.Columns["dni"].DisplayIndex            = 1;
                dgvLegajos.Columns["nombre"].DisplayIndex         = 2;
                dgvLegajos.Columns["apellido"].DisplayIndex       = 3;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Example #11
0
        private void TxbBuscar_TextChanged(object sender, EventArgs e)
        {
            if (tbcListadoEmpleados.SelectedIndex == 0)
            {
                EmpleadoPersonal listaActivos = new EmpleadoPersonal();

                if (txbBuscar.Text == "")
                {
                    dgvEmpleadosActivos.DataSource = listaActivos.listar(false);
                }
                else
                {
                    if (cbxBuscar.Text == "Apellido")
                    {
                        List <Empleado> lista;
                        lista = ListaActivos.FindAll(LETRA => LETRA.Apellido.ToLower().Contains(txbBuscar.Text.ToLower()));
                        dgvEmpleadosActivos.DataSource = lista;
                    }
                    else if (cbxBuscar.Text == "Nombre")
                    {
                        List <Empleado> lista;
                        lista = ListaActivos.FindAll(LETRA => LETRA.Nombre.ToLower().Contains(txbBuscar.Text.ToLower()));
                        dgvEmpleadosActivos.DataSource = lista;
                    }
                }
            }

            if (tbcListadoEmpleados.SelectedIndex == 1)
            {
                EmpleadoPersonal listaBajas = new EmpleadoPersonal();

                if (txbBuscar.Text == "")
                {
                    dgvEmpleadosBaja.DataSource = listaBajas.listar(true);
                }
                else
                {
                    if (cbxBuscar.Text == "Apellido")
                    {
                        List <Empleado> lista;
                        lista = ListaBajas.FindAll(LETRA => LETRA.Apellido.ToLower().Contains(txbBuscar.Text.ToLower()));
                        dgvEmpleadosBaja.DataSource = lista;
                    }
                    else if (cbxBuscar.Text == "Nombre")
                    {
                        List <Empleado> lista;
                        lista = ListaBajas.FindAll(LETRA => LETRA.Nombre.ToLower().Contains(txbBuscar.Text.ToLower()));
                        dgvEmpleadosBaja.DataSource = lista;
                    }
                }
            }
            if (tbcListadoEmpleados.SelectedIndex == 2)
            {
                EmpleadoPersonal listaLegajo = new EmpleadoPersonal();

                if (txbBuscar.Text == "")
                {
                    dgvLegajos.DataSource = listaLegajo.listarLegajosPendientes();
                }
                else
                {
                    if (cbxBuscar.Text == "Apellido")
                    {
                        List <Empleado> lista;
                        lista = ListaLegajos.FindAll(LETRA => LETRA.Apellido.ToLower().Contains(txbBuscar.Text.ToLower()));
                        dgvLegajos.DataSource = lista;
                    }
                    else if (cbxBuscar.Text == "Nombre")
                    {
                        List <Empleado> lista;
                        lista = ListaLegajos.FindAll(LETRA => LETRA.Nombre.ToLower().Contains(txbBuscar.Text.ToLower()));
                        dgvLegajos.DataSource = lista;
                    }
                }
            }
        }