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