コード例 #1
0
 private void UpodateReg(int regYear,bool isCurrent)
 {
     if (changeCurrentReg(regYear, isCurrent))
     {
         ManualRegister regUpd = new ManualRegister();
         regUpd.LoadByPrimaryKey(CurrentRegID.Value);
         regUpd.CurrentRegister = true;
         regUpd.Save();
     }
 }
コード例 #2
0
    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;
    }