public BaseEmpleados ObtenerPosiblesEvaluadores(CentroTrabajo centro, Asig asig) { SqlConnection oCon = new SqlConnection(cadena); string comando = string.Empty; if (asig == Asig.Posibles) { comando = "dbo.getEvaluadoresPosiblesCentroTrabajo"; } else { comando = "dbo.getEvaluadoresAsignadosCentroTrabajo"; } SqlCommand oCmd = new SqlCommand(comando, oCon); oCmd.CommandType = CommandType.StoredProcedure; oCmd.Parameters.AddWithValue("@idCentro", centro.IDGlobal); SqlDataReader dr; BaseEmpleados lst = null; BaseEmpleado evaluador = null; try { oCon.Open(); dr = oCmd.ExecuteReader(); lst = new BaseEmpleados(); while (dr.Read()) { evaluador = new BaseEmpleado(); evaluador.IDGral = Convert.ToInt32(dr["IdGral"]); evaluador.CveEmpleado = Convert.ToInt32(dr["Empleado"]); evaluador.Paterno = dr["ApellidoPaterno"].ToString(); evaluador.Materno = dr["ApellidoMaterno"].ToString(); evaluador.Nombre = dr["Nombre"].ToString(); evaluador.RFC = dr["RFC"].ToString(); evaluador.DenominacionPlaza = dr["DenominacionPlaza"].ToString(); evaluador.Inicio = Convert.ToDateTime(dr["Inicio"]); evaluador.Fin = Convert.ToDateTime(dr["Fin"]); evaluador.Dias = Convert.ToInt32(dr["Dias"]); evaluador.IdFuncion = dr["Funcion"].ToString(); evaluador.IdUR = Convert.ToInt32(dr["idUR"]); evaluador.IdArea = Convert.ToInt32(dr["idArea"]); evaluador.IdEstado = Convert.ToInt32(dr["idEstado"]); evaluador.IdMunicipio = Convert.ToInt32(dr["idMunicipio"]); evaluador.IdCentroTrabajo = Convert.ToInt32(dr["idCentroTrabajo"]); evaluador.UnidadResponsable = dr["UnidadResponsable"].ToString(); evaluador.Area = dr["Area"].ToString(); evaluador.Municipio = dr["Municipio"].ToString(); evaluador.CentroDeTrabajo = dr["CentroDeTrabajo"].ToString(); evaluador.NivelSalarial = dr["NivelSalarial"].ToString(); lst.Add(evaluador); } oCon.Close(); } catch (Exception ex) { lst = null; } return(lst); }
public BaseEmpleados ObtenerAsignacionesManuales() { SqlConnection oCon = new SqlConnection(cadena); SqlCommand oCmd = new SqlCommand("dbo.getAsignacionesManuales", oCon); oCmd.CommandType = CommandType.StoredProcedure; SqlDataReader dr; BaseEmpleados lst = null; BaseEmpleado emp = null; try { oCon.Open(); dr = oCmd.ExecuteReader(); lst = new BaseEmpleados(); while (dr.Read()) { emp = new BaseEmpleado(); emp.IDGral = Convert.ToInt32(dr["id"]); emp.CveEmpleado = Convert.ToInt32(dr["idEmpleado"]); emp.Inicio = Convert.ToDateTime(dr["inicio"]); emp.Fin = Convert.ToDateTime(dr["fin"]); emp.IdUR = Convert.ToInt32(dr["ur"]); emp.IdArea = Convert.ToInt32(dr["area"]); emp.IdCentroTrabajo = Convert.ToInt32(dr["ct"]); emp.IdEstado = Convert.ToInt32(dr["edo"]); emp.IdMunicipio = Convert.ToInt32(dr["mun"]); emp.Anio = Convert.ToInt32(dr["anio"]); emp.IdPadre = Convert.ToInt32(dr["idpadre"]); emp.SupleAsignacion = Convert.ToInt32(dr["suple"]); emp.Paterno = dr["ApellidoPaterno"].ToString(); emp.Materno = dr["ApellidoMaterno"].ToString(); emp.Nombre = dr["Nombre"].ToString(); emp.UnidadResponsable = dr["UnidadResponsable"].ToString(); emp.Area = dr["Area"].ToString(); emp.CentroDeTrabajo = dr["CentroDeTrabajo"].ToString(); emp.Municipio = dr["Municipio"].ToString(); lst.Add(emp); } } catch (Exception ex) { lst = null; } finally { if (oCon.State == ConnectionState.Open) { oCon.Close(); } oCon.Dispose(); } return(lst); }
public BaseEmpleados ObtenerListadoEmpleadosLibres(string prefix) { SqlConnection oCon = new SqlConnection(cadena); SqlCommand oCmd = new SqlCommand("dbo.getEmpleadosPrefix", oCon); oCmd.Parameters.AddWithValue("@prefix", prefix); oCmd.CommandType = CommandType.StoredProcedure; BaseEmpleados lst = null; BaseEmpleado empleado = null; try { oCon.Open(); lst = new BaseEmpleados(); SqlDataReader dr = oCmd.ExecuteReader(); while (dr.Read()) { empleado = new BaseEmpleado(); empleado.IDGral = Convert.ToInt32(dr["id"]); empleado.CveEmpleado = Convert.ToInt32(dr["Empleado"]); empleado.Nombre = dr["Nombre"].ToString(); empleado.DenominacionPlaza = dr["DenominacionPlaza"].ToString(); empleado.IdFuncion = dr["Funcion"].ToString(); empleado.CentroDeTrabajo = dr["CentroDeTrabajo"].ToString(); empleado.Area = dr["Area"].ToString(); empleado.UnidadResponsable = dr["UnidadResponsable"].ToString(); lst.Add(empleado); } } catch (Exception ex) { lst = null; } finally { if (oCon.State == ConnectionState.Open) { oCon.Close(); } oCon.Dispose(); } return(lst); }