Ejemplo n.º 1
0
        public List<Employee> CumpleañosMes()
        {
            TablaEmpleados tablaEmpleados = new TablaEmpleados();
            List<Employee> listaEmpleados = tablaEmpleados.ObtenerEbs();

            if (listaEmpleados != null)
            {
                List<Employee> listaCumpleañeros = new List<Employee>();

                foreach (Employee fila in listaEmpleados)
                {
                    DateTime fechaActual = DateTime.Today;

                    if (fila.FechaNacimiento != null && fila.FechaNacimiento != string.Empty)
                    {
                        DateTime fechaEmpleado = Convert.ToDateTime(fila.FechaNacimiento);

                        if (fechaEmpleado.ToString("MM") == fechaActual.ToString("MM"))
                        {
                            if (Convert.ToInt32(fechaEmpleado.ToString("dd")) >= Convert.ToInt32(fechaActual.ToString("dd")))
                            {
                                fila.FechaNacimiento = fechaEmpleado.ToString("dd");
                                listaCumpleañeros.Add(fila);
                            }
                        }
                    }
                }

                this.log = listaCumpleañeros.Count.ToString() + " empleados cumplen años este mes";

                return listaCumpleañeros;

            }
            else
            {
                if (tablaEmpleados.Log == "VACIO")
                {
                    this.log = "No existen cumpleaños este mes";
                }
                else
                {
                    this.log = tablaEmpleados.Log;
                }

                return null;
            }

        }
Ejemplo n.º 2
0
        public List<Employee> ListaEmpleados(string parNumeroEmpleado,
                                                    string parTipo,
                                                    string parPrimerNombre,
                                                    string parSegundoNombre,
                                                    string parApellidoPaterno,
                                                    string parApellidoMaterno,
                                                    string parGeneroClave,
                                                    string parZona,
                                                    string parCompañia,
                                                    string parPuestoClave,
                                                    string parDepartamentoClave,
                                                    DateTime parContratacionInicio,
                                                    DateTime parContratacionFin)
        {
            TablaEmpleados tablaEmpleados = new TablaEmpleados();

            List<Employee> listaEmpleados = tablaEmpleados.ObtenerEbs(parNumeroEmpleado,
                                        parTipo,
                                        parPrimerNombre,
                                        parSegundoNombre,
                                        parApellidoPaterno,
                                        parApellidoMaterno,
                                        parGeneroClave,
                                        parZona,
                                        parCompañia,
                                        parPuestoClave,
                                        parDepartamentoClave,
                                        parContratacionInicio,
                                        parContratacionFin);

            if (listaEmpleados != null)
            {
                this.log = "Se encontraron " + tablaEmpleados.Log + " empleados";
                return listaEmpleados;
            }
            else
            {
                if (tablaEmpleados.Log == "VACIO")
                {
                    this.log = "No se encontraro empleados con los siguientes filtros: " + "\n" +
                                "\t Primer Nombre: " + parPrimerNombre + ", \r" +
                                "\t Segundo Nombre: " + parSegundoNombre + ", \r" +
                                "\t Apellido Paterno: " + parApellidoPaterno + ", \r" +
                                "\t Apellido Materno: " + parApellidoMaterno + ", \r" +
                                "\t Numero: " + parNumeroEmpleado + ", \r" +
                                "\t Tipo: " + parTipo + ", \r" +
                                "\t Genero: " + parGeneroClave + ", \r" +
                                "\t Zona: " + parZona + ", \r" +
                                "\t Compañia: " + parCompañia + ", \r" +
                                "\t Puesto: " + parPuestoClave + ", \r" +
                                "\t Departamento: " + parDepartamentoClave + ", \r" +
                                "\t Contratacion del: " + parContratacionInicio + ", \r" +
                                "\t al: " + parContratacionFin;
                }
                else
                {
                    this.log = tablaEmpleados.Log;
                }

                return null;
            }
        }
Ejemplo n.º 3
0
        public List<Employee> ListaEmpleados2(string parNumeroEmpleado,
                                                    string parTipo,
                                                    string parPrimerNombre,
                                                    string parSegundoNombre,
                                                    string parApellidoPaterno,
                                                    string parApellidoMaterno,
                                                    string parGeneroClave,
                                                    string parZona,
                                                    string parCompañia,
                                                    string parPuestoClave,
                                                    string parDepartamentoClave,
                                                    DateTime parContratacionInicio,
                                                    DateTime parContratacionFin)
        {
            TablaEmpleados tablaEmpleados = new TablaEmpleados();

            List<Employee> listaEmpleados = tablaEmpleados.ObtenerEbs(parNumeroEmpleado,
                                        parTipo,
                                        parPrimerNombre,
                                        parSegundoNombre,
                                        parApellidoPaterno,
                                        parApellidoMaterno,
                                        parGeneroClave,
                                        parZona,
                                        parCompañia,
                                        parPuestoClave,
                                        parDepartamentoClave,
                                        parContratacionInicio,
                                        parContratacionFin);

            if (listaEmpleados != null)
            {
                this.log = "Se encontraron " + tablaEmpleados.Log + " empleados";
                return listaEmpleados;
            }
            else
            {
                if (tablaEmpleados.Log == "VACIO")
                {
                    this.log = "No se encontro el empleado con el siguiente filtro: " + "\n" +
                                "\t Numero: " + parNumeroEmpleado;
                }
                else
                {
                    this.log = tablaEmpleados.Log;
                }

                return null;
            }
        }