示例#1
0
        public string AgreePercent_Save(string AgreementPercentID, string AgreementID,
                                        string ExplainID, string utilityPersent, string SuperVisorID, string VisitDate,
                                        string FineFactor, string JarimeComment, string FineMeterOrRepeat)
        {
            try
            {
                ClAgreementPercent cl = new ClAgreementPercent();
                cl.AgreementID        = Convert.ToInt32(AgreementID);
                cl.AgreementPercentID = Convert.ToInt32(AgreementPercentID);
                cl.ExplainID          = Convert.ToInt32(ExplainID);
                cl.FineFactor         = FineFactor;
                cl.FineMeterOrRepeat  = Convert.ToInt32(FineMeterOrRepeat);
                cl.JarimeComment      = JarimeComment;
                cl.SuperVisorID       = Convert.ToInt32(SuperVisorID);
                cl.utilityPersent     = Convert.ToInt32(utilityPersent);
                cl.VisitDate          = DateConvert.sh2m(VisitDate).ToString();
                int t = 0;
                if (AgreementPercentID == null || AgreementPercentID == "0" || AgreementPercentID == "")
                {
                    t = AgreementPercentClass.insert(cl);
                }
                else
                {
                    t = AgreementPercentClass.Update(cl);
                }

                return(t.ToString());
            }
            catch {
                return("0");
            }
        }
示例#2
0
        private int Save(ClAgreementPercent cl)
        {
            if (cl.unitNumberNazer == Convert.ToDecimal(0) || cl.unitNumberNazer == null)
            {
                return(-66);
            }

            int i = 0;

            if (cl.utilityPersent.ToString() == "0.0")
            {
                return(-100);
            }

            if (cl.AgreementPercentID == null || cl.AgreementPercentID == 0)
            {
                i = AgreementPercentClass.insert(cl);
            }
            else
            {
                i = AgreementPercentClass.Update(cl);
            }

            return(i);
        }
        protected void BtnInsert_Click(Object sender, System.EventArgs e)
        {
            if (Convert.ToDecimal(TXTutilityPersent.Text) > 100 || Convert.ToDecimal(TXTutilityPersent.Text) < 0)
            {
                CSharp.Utility.ShowMsg(Page, CSharp.ProPertyData.MsgType.warning, "درصد وارده باید از 100 کوچکتر باشد");
                return;
            }
            if (Convert.ToDecimal(txtunitNumberNazer.Text) > Convert.ToDecimal(LBLunitNumberNazer.Text) && lblRotinOrNott.Text == "1")
            {
                CSharp.Utility.ShowMsg(Page, CSharp.ProPertyData.MsgType.warning, "متراژ نباید از " + LBLunitNumberNazer.Text.ToString() + "  بیشتر باشد. ");
                return;
            }


            ClAgreementPercent cl = new ClAgreementPercent();

            cl = Data;

            int t = 0;

            if (CSharp.PublicFunction.ModeInsert(LblParamAgreementPercentID.Text))
            {
                t = AgreementPercentClass.insert(cl);
            }
            else
            {
                t = AgreementPercentClass.Update(cl);
            }

            if (t == 0)
            {
                LblMsg.ForeColor = System.Drawing.Color.Red;
                LblMsg.Text      = "خطا در ثبت";
            }
            else if (t == -1)
            {
                CSharp.Utility.ShowMsg(Page, CSharp.ProPertyData.MsgType.warning, "سقف ثبت بازدید تکمیل شده است");
            }
            else if (t == -2)
            {
                CSharp.Utility.ShowMsg(Page, CSharp.ProPertyData.MsgType.warning, "برای این شرح کار در این تاریخ درصد ثبت شده است");
            }
            else if (t == -3)
            {
                CSharp.Utility.ShowMsg(Page, CSharp.ProPertyData.MsgType.warning, "فقط ناظر مقیم و مدیر سیستم میتوانند درصد وارد نمایند");
            }
            else if (t == -4)
            {
                CSharp.Utility.ShowMsg(Page, CSharp.ProPertyData.MsgType.warning, "تا 48 ساعت قبل شما مجاز به ورود درصد هستید");
            }
            else if (t == -10)
            {
                CSharp.Utility.ShowMsg(Page, CSharp.ProPertyData.MsgType.warning, "بیشتر از 10 درصد نمیتوان ویرایش کرد");
            }
            else if (t == -11 || t == -12 || t == -13 || t == -14 || t == -15 || t == -16)
            {
                CSharp.Utility.ShowMsg(Page, CSharp.ProPertyData.MsgType.warning, "بازه زمانی تغییر به اتمام رسیده است");
            }

            else
            {
                LblMsg.ForeColor = System.Drawing.Color.Green;
                LblMsg.Text      = "ثبت  انجام شد.";
                BindGrid();
            }
            LightBox.Value = "0";
            LblParamAgreementPercentID.Text = "0";
        }