Exemplo n.º 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("مبلغ را وارد کنید", "اخطار!");
            }
        }
Exemplo n.º 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);
        }