public BE.ClsBeTbCandidatoContratacion ObtenerContratacion(string codigo) { try { BE.ClsBeTbCandidatoContratacion beCandidatoContratacion = null; var beCandidato = new DA.ClsDaTbCandidato().Obtener(codigo); if (beCandidato != null) { beCandidatoContratacion = new DA.ClsDaTbCandidatoContratacion().Obtener(beCandidato.IdCandidato); } return(beCandidatoContratacion); } catch (Exception ex) { throw ex; } }
public BE.ClsBeTbCandidatoContratacion Obtener(int idCandidato) { BE.ClsBeTbCandidatoContratacion beCandidatoContratacion = null; try { string sp = "SpTbCandidatoContratacionObtener"; using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal)) { cnn.Open(); SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IDCANDIDATO", idCandidato)); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { beCandidatoContratacion = new BE.ClsBeTbCandidatoContratacion(); beCandidatoContratacion.IdCandidato = reader["IdCandidato"] == DBNull.Value ? 0 : int.Parse(reader["IdCandidato"].ToString()); beCandidatoContratacion.InduccionFechaInicio = reader["InduccionFechaInicio"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["InduccionFechaInicio"].ToString()); beCandidatoContratacion.InduccionFechaFin = reader["InduccionFechaFin"] == DBNull.Value ? null : (DateTime?)DateTime.Parse(reader["InduccionFechaFin"].ToString()); beCandidatoContratacion.Induccion = reader["InduccionEstado"] == DBNull.Value ? false : bool.Parse(reader["InduccionEstado"].ToString()); beCandidatoContratacion.Disciplina = reader["InformeDisciplinarioEstado"] == DBNull.Value ? false : bool.Parse(reader["InformeDisciplinarioEstado"].ToString()); beCandidatoContratacion.Informe = reader["InformeAdministrativoEstado"] == DBNull.Value ? false : bool.Parse(reader["InformeAdministrativoEstado"].ToString()); beCandidatoContratacion.Documentacion = reader["DocumentacionEstado"] == DBNull.Value ? false : bool.Parse(reader["DocumentacionEstado"].ToString()); beCandidatoContratacion.Observacion = reader["Observacion"] == DBNull.Value ? "" : reader["Observacion"].ToString(); beCandidatoContratacion.Sueldo = reader["Sueldo"] == DBNull.Value ? 0.0 : double.Parse(reader["Sueldo"].ToString()); } } return(beCandidatoContratacion); } catch (Exception ex) { throw ex; } }