public void consultarItems(EvaluacionCampo entidad) { try { if (entidad.codCampo != 0) { var query = consultas.Db.EvaluacionCampos.FirstOrDefault(e => e.codProyecto == CodigoProyecto && e.codConvocatoria == CodigoConvocatoria && e.codCampo == entidad.codCampo); if (query != null && query.codCampo != 0) { query.Puntaje = entidad.Puntaje; consultas.Db.SubmitChanges(); //Actualizar fecha de modificación prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); } else { entidad.codProyecto = CodigoProyecto; entidad.codConvocatoria = CodigoConvocatoria; consultas.Db.EvaluacionCampos.InsertOnSubmit(entidad); consultas.Db.SubmitChanges(); //Actualizar fecha de modificación prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); } } } catch (Exception) { throw new Exception("Error"); } }
public void ActualizarEvaluacion() { foreach (DataListItem item in DltEvaluacion.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem || item.ItemType == ListItemType.Footer) { var observaciones = item.FindControl("txtobservaciones") as TextBox; var campoid = item.FindControl("campoid") as Label; var dtlHijos = item.FindControl("DtlHijos") as DataList; if (dtlHijos != null) { foreach (DataListItem itemhijos in dtlHijos.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) { var evaluacionCampos = new EvaluacionCampo(); var idcampo = itemhijos.FindControl("idcampo") as Label; var ddl = itemhijos.FindControl("Ddlpuntaje") as DropDownList; if (ddl != null && ddl.Visible) { if (idcampo != null) { evaluacionCampos.Puntaje = Convert.ToInt16(ddl.SelectedValue); evaluacionCampos.codCampo = Convert.ToInt16(idcampo.Text); consultarItems(evaluacionCampos); } } var ddlMedio = itemhijos.FindControl("DdlpuntajeMedio") as DropDownList; if (ddlMedio != null && ddlMedio.Visible) { evaluacionCampos.Puntaje = Convert.ToInt16(ddlMedio.SelectedValue); evaluacionCampos.codCampo = Convert.ToInt16(idcampo.Text); consultarItems(evaluacionCampos); } } } } var evaluacion = new EvaluacionCampoJustificacion(); if (observaciones != null) { evaluacion.Justificacion = observaciones.Text; } if (campoid != null && !string.IsNullOrEmpty(campoid.Text)) { evaluacion.CodCampo = Convert.ToInt16(campoid.Text); } crearcampoJustificacion(evaluacion); } } }
public void consultarItems(EvaluacionCampo entidad) { try { //Obtener los valores de las variables de sesión. CodigoAspecto = Convert.ToInt16(Request["codAspecto"]); CodigoProyecto = !string.IsNullOrEmpty(HttpContext.Current.Session["CodProyecto"].ToString()) && HttpContext.Current.Session["CodProyecto"] != null?Convert.ToInt32(HttpContext.Current.Session["CodProyecto"].ToString()) : 0; CodigoConvocatoria = !string.IsNullOrEmpty(HttpContext.Current.Session["CodConvocatoria"].ToString()) && HttpContext.Current.Session["CodConvocatoria"] != null?Convert.ToInt32(HttpContext.Current.Session["CodConvocatoria"].ToString()) : 0; if (entidad.codCampo != 0) { var query = consultas.Db.EvaluacionCampos.FirstOrDefault(e => e.codProyecto == CodigoProyecto && e.codConvocatoria == CodigoConvocatoria && e.codCampo == entidad.codCampo); if (query != null && query.codCampo != 0) { query.Puntaje = entidad.Puntaje; consultas.Db.SubmitChanges(); //Actualizar fecha de modificación prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); ObtenerDatosUltimaActualizacion(); } else { entidad.codProyecto = CodigoProyecto; entidad.codConvocatoria = CodigoConvocatoria; consultas.Db.EvaluacionCampos.InsertOnSubmit(entidad); consultas.Db.SubmitChanges(); //Actualizar fecha de modificación prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); ObtenerDatosUltimaActualizacion(); } } } catch (Exception) { throw new Exception("Error"); } }