public DetalleCalificacionEntidad consultarDetCalifXdestrYcalifica(int idCalificacion, string parametro) { DetalleCalificacionEntidad objDetalleCalificacion = new DetalleCalificacionEntidad(); DataTable detalleEfectividad = objConsultasDB.consultarDetalleCalifXcalifYparam(idCalificacion, parametro); if (detalleEfectividad.Rows.Count != 0) { foreach (DataRow item in detalleEfectividad.Rows) { objDetalleCalificacion.idDetalleCalificacion = Convert.ToInt32(item.ItemArray[0].ToString()); objDetalleCalificacion.calificacion = Convert.ToDecimal(item.ItemArray[1].ToString()); objDetalleCalificacion.destreza = item.ItemArray[2].ToString(); objDetalleCalificacion.idCalificacion = Convert.ToInt32(item.ItemArray[3].ToString()); } } return(objDetalleCalificacion); }
public void ingresoEfectividad(int idQuiz, decimal calificacion, string parametro) { CalificacionEntidad objConsultaEfectAingresar = consultaCalificacionIdQuiz(idQuiz); if (objConsultaEfectAingresar.idCalificacion != 0) { DetalleCalificacionEntidad objDetalleEfectConsulta = consultarDetCalifXdestrYcalifica(objConsultaEfectAingresar.idCalificacion, parametro); if (objDetalleEfectConsulta.idCalificacion != 0) { objIngresosDB.ingresarDetalleCalificacion(objDetalleEfectConsulta.idDetalleCalificacion, calificacion, parametro, objDetalleEfectConsulta.idCalificacion, 2); } else { objIngresosDB.ingresarDetalleCalificacion(0, calificacion, parametro, objConsultaEfectAingresar.idCalificacion, 3); } } else { DataTable idCalificacion = objIngresosDB.ingresarCalificacion(0, idQuiz, 3); objIngresosDB.ingresarDetalleCalificacion(0, calificacion, parametro, int.Parse(idCalificacion.Rows[0].ItemArray[0].ToString()), 3); } }