示例#1
0
文件: BusForm.cs 项目: CoolWirya/BS
 private void btnActiveOw_Click(object sender, EventArgs e)
 {
     if (grdOwners.SelectedRow != null)
     {
         _ownerCode     = Convert.ToInt32(grdOwners.SelectedRow["Code"]);
         txtPerson.Text = grdOwners.SelectedRow["Name"].ToString();
         JBusOwner owner = new JBusOwner(_ownerCode);
         txtPerson.Tag       = owner.CodePerson;
         txtOwStartDate.Date = owner.StartDate;
         txtOwEndDate.Date   = owner.StartDate;
         chActive.Checked    = owner.IsActive;
         btnAddOwner.Text    = ClassLibrary.JLanguages._Text("Save...");
     }
 }
示例#2
0
文件: BusForm.cs 项目: CoolWirya/BS
        /// <summary>
        /// ذخیره مالک
        /// </summary>
        /// <returns></returns>
        private bool SaveOwner()
        {
            bool result = false;

            if (txtPerson.Tag == null || (int)txtPerson.Tag == 0)
            {
                JMessages.Error("لطفا شخص را انتخاب کنید", "خطا");
                return(false);
            }
            if (txtOwStartDate.Date == DateTime.MinValue)
            {
                JMessages.Error("لطفا تاریخ شروع را وارد کنید", "خطا");
                return(false);
            }
            if (txtOwEndDate.Date != DateTime.MinValue && txtOwStartDate.Date > txtOwEndDate.Date)
            {
                JMessages.Error("لطفا تاریخ شروع و پایان را بصورت صحیح وارد کنید", "خطا");
                return(false);
            }
            if (chActive.Checked)
            {
                if (!JBusOwners.CheckHasOneActiveOwner(_Code))
                {
                    JMessages.Error("اتوبوس باید فقط دارای یک  مالک فعال باشد.", "خطا");
                    return(false);
                }
            }
            JBusOwner owner = new JBusOwner(_ownerCode);

            owner.CodePerson = (int)txtPerson.Tag;
            owner.StartDate  = txtOwStartDate.Date;
            owner.EndDate    = txtOwEndDate.Date;
            owner.IsActive   = chActive.Checked;
            owner.BusCode    = _Code;
            if (_ownerCode == 0)
            {
                result = owner.Insert() > 0;
            }
            else
            {
                result = owner.Update();
            }
            if (result)
            {
                LoadOwners();
            }
            btnAddOwner.Text = ClassLibrary.JLanguages._Text("Add");
            _ownerCode       = 0;
            return(result);
        }
示例#3
0
文件: BusForm.cs 项目: CoolWirya/BS
 private void btnDeActiveOw_Click(object sender, EventArgs e)
 {
     if (grdOwners.SelectedRow != null)
     {
         if (JMessages.Question("آیا می خواهید مالک انتخاب شده حذف شود؟", "حذف؟") == System.Windows.Forms.DialogResult.Yes)
         {
             _ownerCode = Convert.ToInt32(grdOwners.SelectedRow["Code"]);
             JBusOwner owner = new JBusOwner(_ownerCode);
             if (owner.Delete())
             {
                 LoadOwners();
             }
             _ownerCode = 0;
         }
     }
     //if (grdOwners.SelectedRow!=null)
     //{
     //    grdOwners.SelectedRow.Delete();
     //}
 }