private void UpodateReg(int regYear,bool isCurrent) { if (changeCurrentReg(regYear, isCurrent)) { ManualRegister regUpd = new ManualRegister(); regUpd.LoadByPrimaryKey(CurrentRegID.Value); regUpd.CurrentRegister = true; regUpd.Save(); } }
private bool changeCurrentReg(int regYear, bool isCurrent) { ManualRegister reg = new ManualRegister(); if (!isCurrent) { reg.Where.CurrentRegister.Value = true; reg.Where.CurrentRegister.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; reg.Where.CurrentRegister.Conjuction = MyGeneration.dOOdads.WhereParameter.Conj.And; reg.Where.RegisterType.Value = int.Parse(drpRegType.SelectedValue); reg.Where.RegisterType.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; reg.Where.RegisterType.Conjuction = MyGeneration.dOOdads.WhereParameter.Conj.And; reg.Where.RegisterYear.Value = regYear; reg.Where.RegisterYear.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; reg.Where.RegisterYear.Conjuction = MyGeneration.dOOdads.WhereParameter.Conj.And; reg.Where.OrgID.Value = MHOCommon.CurrentOrgID; reg.Where.OrgID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; if (!reg.Query.Load()) { MHOCommon.ShowMessage("لابد ان يكون دفتر هو الحالى خلال هذا العام", this.Page); return false; } } else { reg.Where.CurrentRegister.Value = true; reg.Where.CurrentRegister.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; reg.Where.CurrentRegister.Conjuction = MyGeneration.dOOdads.WhereParameter.Conj.And; reg.Where.RegisterType.Value = int.Parse(drpRegType.SelectedValue); reg.Where.RegisterType.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; reg.Where.RegisterType.Conjuction = MyGeneration.dOOdads.WhereParameter.Conj.And; reg.Where.RegisterYear.Value = regYear; reg.Where.RegisterYear.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; reg.Where.RegisterYear.Conjuction = MyGeneration.dOOdads.WhereParameter.Conj.And; reg.Where.OrgID.Value = MHOCommon.CurrentOrgID; reg.Where.OrgID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; if (reg.Query.Load()) { reg.CurrentRegister = false; reg.Save(); } } return true; }