private clsPlanVM get_un_Hijo(long PlanPadreId) { // devuelve el primer hijo de ese PlanPadre clsPlan oPlan = new clsPlan(clsAppInfo.Connection); clsPlanVM oPlanVM = new clsPlanVM(); try { oPlan.SelectFilter = clsPlan.SelectFilters.All; oPlan.WhereFilter = clsPlan.WhereFilters.PlanPadreId; oPlan.VM.PlanPadreId = PlanPadreId; if (oPlan.Find()) { oPlanVM = oPlan.VM; return(oPlanVM); } } catch (Exception exp) { throw (exp); } finally { oPlan.Dispose(); } return(null); }
private void PlanHijoNew(clsPlan oPlanPadre, clsPlanVM oPlanVM) { clsPlan oPlan = new clsPlan(clsAppInfo.Connection); try { oPlan.SelectFilter = clsPlan.SelectFilters.All; oPlan.WhereFilter = clsPlan.WhereFilters.PlanHijoMAXorden; oPlan.VM.PlanPadreId = oPlanPadre.VM.PlanId; oPlan.VM.EstadoId = ConstEstado.Activo; if (oPlan.Find()) { oPlanVM.PlanCod = SysData.ToStr(SysData.ToLong(oPlan.VM.PlanCod) + 1); //oPlanVM.TipoPlanId = oPlan.VM.TipoPlanId; oPlanVM.Nivel = oPlan.VM.Nivel; oPlanVM.Orden = oPlan.VM.Orden + 1; oPlanVM.CapituloId = oPlan.VM.CapituloId; oPlanVM.PlanPadreId = oPlan.VM.PlanPadreId; //oPlanVM.EstadoId = ConstEstado.Activo; } else { oPlanVM.PlanCod = oPlanPadre.VM.PlanCod; // oPlanVM.TipoPlanId = 0; oPlanVM.Nivel = oPlanPadre.VM.Nivel + 1; oPlanVM.Orden = 1; oPlanVM.CapituloId = oPlanPadre.VM.CapituloId; oPlanVM.PlanPadreId = oPlanPadre.VM.PlanId; //oPlanVM.EstadoId = ConstEstado.Activo; } oPlanVM.TipoPlanId = 0; oPlanVM.EstadoId = oPlanPadre.VM.EstadoId; } catch (Exception exp) { throw (exp); } finally { oPlan.Dispose(); } }