private void SubGuardarPlantilla() { int lintIndice = Convert.ToInt32(Session["ID"]); int lintDYR_ID = Convert.ToInt32(Session["DYR_ID"]); string lStrCuencas = string.Empty; string lStrSecciones = string.Empty; ASPxPageControl lObjPageControl = (ASPxPageControl)ASPxGridViewPlantillaEncabezado.FindDetailRowTemplateControl(lintIndice, "ASPxPageControlPlantilla"); ASPxGridView lObjGridViewCuenca = (ASPxGridView)lObjPageControl.FindControl("ASPxGridViewCuenca"); ASPxGridView lObjGridViewSeccion = (ASPxGridView)lObjPageControl.FindControl("ASPxGridViewSeccion"); List <object> lObjCuencas = lObjGridViewCuenca.GetSelectedFieldValues("SubCuencaRio_ID"); List <object> lObjSecciones = lObjGridViewSeccion.GetSelectedFieldValues("SubSeccion_ID"); foreach (object lObjCuenca in lObjCuencas) { lStrCuencas += lObjCuenca.ToString() + ","; } foreach (object lObjSeccion in lObjSecciones) { lStrSecciones += lObjSeccion.ToString() + ","; } if (lStrCuencas.Length > 0) { lStrCuencas = lStrCuencas.Substring(0, lStrCuencas.Length - 1); } if (lStrSecciones.Length > 0) { lStrSecciones = lStrSecciones.Substring(0, lStrSecciones.Length - 1); } using (ICCEntities lObjEntidad = new ICCEntities()) { lObjEntidad.xSpCrearPlantilla(lintDYR_ID, lStrCuencas, lStrSecciones); lObjEntidad.SaveChanges(); } }
private void SubCargarSecciones() { int lintIndice = Convert.ToInt32(Session["ID"]); int lintCodigo = Convert.ToInt32(Session["DYR_ID"]); ASPxPageControl lObjTab = (ASPxPageControl)ASPxGridViewPlantillaEncabezado.FindDetailRowTemplateControl(lintIndice, "ASPxPageControlPlantilla"); ASPxGridView lObjGridViewSeccion = (ASPxGridView)lObjTab.FindControl("ASPxGridViewSeccion"); lObjGridViewSeccion.Selection.UnselectAll(); using (ICCEntities lObjEntidad = new ICCEntities()) { List <TRX_DYR_Plantilla_Detalle_Seccion> lObjSecciones = new List <TRX_DYR_Plantilla_Detalle_Seccion>(); lObjSecciones = (from p in lObjEntidad.TRX_DYR_Plantilla_Detalle_Seccion where p.DYR_ID == lintCodigo select p).ToList(); foreach (TRX_DYR_Plantilla_Detalle_Seccion lObjSeccion in lObjSecciones) { lObjGridViewSeccion.Selection.SelectRowByKey(lObjSeccion.SubSeccion_ID); } } }