public void crearcampoJustificacion(EvaluacionCampoJustificacion entitdad) { 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; try { var query = consultas.Db.EvaluacionCampoJustificacions.FirstOrDefault(c => c.CodProyecto == CodigoProyecto && c.CodConvocatoria == CodigoConvocatoria && c.CodCampo == entitdad.CodCampo); if (query != null && query.CodCampo != 0) { query.Justificacion = entitdad.Justificacion; consultas.Db.SubmitChanges(); prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); ObtenerDatosUltimaActualizacion(); } else { entitdad.CodProyecto = CodigoProyecto; entitdad.CodConvocatoria = CodigoConvocatoria; consultas.Db.EvaluacionCampoJustificacions.InsertOnSubmit(entitdad); consultas.Db.SubmitChanges(); prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); ObtenerDatosUltimaActualizacion(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public void crearcampoJustificacion(EvaluacionCampoJustificacion entitdad) { try { var query = consultas.Db.EvaluacionCampoJustificacions.FirstOrDefault(c => c.CodProyecto == CodigoProyecto && c.CodConvocatoria == CodigoConvocatoria && c.CodCampo == entitdad.CodCampo); if (query != null && query.CodCampo != 0) { query.Justificacion = entitdad.Justificacion; consultas.Db.SubmitChanges(); prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); } else { entitdad.CodProyecto = CodigoProyecto; entitdad.CodConvocatoria = CodigoConvocatoria; consultas.Db.EvaluacionCampoJustificacions.InsertOnSubmit(entitdad); consultas.Db.SubmitChanges(); prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
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); } } }