示例#1
0
        public void AddPrice()
        {
            if (txtPrice.Text != string.Empty)
            {
                if (txtStartDatePrice.IsValidDate())
                {
                    if (txtEndDatePrice.IsValidDate())
                    {
                        if (txtStartTimePrice.IsValidDate())
                        {
                            if (txtEndTimePrice.IsValidDate())
                            {
                                JPrice Price = new JPrice();
                                Price.Price     = txtPrice.IntValue;
                                Price.LineCode  = Code;
                                Price.StartDate = txtStartDatePrice.Date;
                                Price.Enddate   = txtEndDatePrice.Date;
                                Price.StartTime = TimeSpan.Parse(txtStartTimePrice.Text);
                                Price.EndTime   = TimeSpan.Parse(txtEndTimePrice.Text);

                                if (Price.Insert() > 0)
                                {
                                    RefreshPrices();
                                    txtPrice.Text = "";
                                    txtPrice.Tag  = 0;
                                }
                                else
                                {
                                    ClassLibrary.JMessages.Error("پردازش با خطا مواجه شد.", "");
                                }
                            }
                            else
                            {
                                ClassLibrary.JMessages.Error("ساعت پایان معتبر نیست", "اخطار!");
                            }
                        }
                        else
                        {
                            ClassLibrary.JMessages.Error("ساعت آغاز معتبر نیست", "اخطار!");
                        }
                    }
                    else
                    {
                        ClassLibrary.JMessages.Error("تاریخ پایان معتبر نیست", "اخطار!");
                    }
                }
                else
                {
                    ClassLibrary.JMessages.Error("تاریخ آغاز معتبر نیست", "اخطار!");
                }
            }
            else
            {
                ClassLibrary.JMessages.Error("مبلغ را وارد کنید", "اخطار!");
            }
        }
示例#2
0
        private bool SavePrice()
        {
            bool result = false;

            if (txtPrice.Text == "")
            {
                JMessages.Error("لطفا مبلغ کنید", "خطا");
                return(false);
            }
            if (txtStartDatePrice.Date == DateTime.MinValue)
            {
                JMessages.Error("لطفا تاریخ شروع را وارد کنید", "خطا");
                return(false);
            }
            if (txtEndDatePrice.Date != DateTime.MinValue && txtStartDatePrice.Date > txtEndDatePrice.Date)
            {
                JMessages.Error("لطفا تاریخ شروع و پایان را بصورت صحیح وارد کنید", "خطا");
                return(false);
            }
            TimeSpan temp = new TimeSpan();

            if (!TimeSpan.TryParse(txtStartTimePrice.Text, out temp))
            {
                JMessages.Error("لطفا ساعت شروع را بصورت صحیح وارد کنید", "خطا");
                return(false);
            }
            if (!TimeSpan.TryParse(txtEndTimePrice.Text, out temp))
            {
                JMessages.Error("لطفا ساعت پایان را بصورت صحیح وارد کنید", "خطا");
                return(false);
            }
            JPrice price = new JPrice(_priceCode);

            price.Price     = txtPrice.IntValue;
            price.StartDate = txtStartDatePrice.Date;
            price.Enddate   = txtEndDatePrice.Date;
            price.StartTime = TimeSpan.Parse(txtStartTimePrice.Text);
            price.EndTime   = TimeSpan.Parse(txtEndTimePrice.Text);
            price.LineCode  = _LineCode;
            if (_priceCode == 0)
            {
                result = price.Insert() > 0;
            }
            else
            {
                result = price.Update();
            }
            if (result)
            {
                RefreshPrices();
            }
            btnActPrice.Text = ClassLibrary.JLanguages._Text("Add");
            _priceCode       = 0;
            return(result);
        }
示例#3
0
 private void btnEditOwner_Click(object sender, EventArgs e)
 {
     if (grdPrices.SelectedRow != null)
     {
         _priceCode = Convert.ToInt32(grdPrices.SelectedRow["Code"]);
         JPrice price = new JPrice(_priceCode);
         txtPrice.Text          = price.Price.ToString();
         txtStartDatePrice.Date = price.StartDate;
         txtEndDatePrice.Date   = price.Enddate;
         txtEndTimePrice.Text   = price.EndTime.ToString();
         txtStartTimePrice.Text = price.StartTime.ToString();
         btnActPrice.Text       = ClassLibrary.JLanguages._Text("Save...");
     }
 }
示例#4
0
 private void btnDelPrice_Click(object sender, EventArgs e)
 {
     if (grdPrices.SelectedRow != null)
     {
         if (ClassLibrary.JMessages.Question("آیا مایلید موارد انتخاب شده حذف گردد؟", "") == System.Windows.Forms.DialogResult.Yes)
         {
             JPrice price = new JPrice();
             price.Code = Convert.ToInt32(grdPrices.SelectedRow["Code"]);
             if (price.Delete())
             {
                 RefreshPrices();
             }
             else
             {
                 ClassLibrary.JMessages.Error("پردازش با خطا مواجه شد", "");
             }
         }
     }
 }