Пример #1
0
        private void SetDefault()
        {
            jArchiveList1 = new ArchivedDocuments.JArchiveList();
            tabPage2.Controls.Add(jArchiveList1);
            jArchiveList1.Dock      = DockStyle.Fill;
            jArchiveList1.ClassName = "BusManagment.Bus.JBus";

            cmbFleet.DataSource    = Fleet.JFleets.GetDataTable(0);
            cmbFleet.DisplayMember = "Name";
            cmbFleet.ValueMember   = "Code";

            grdOwners.DataSource = JBusOwners.GetDataTable(_Code);
            grdDevice.DataSource = JBusDevices.GetDataTable(_Code);
        }
Пример #2
0
        /// <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
 private void LoadOwners()
 {
     grdOwners.DataSource = JBusOwners.GetDataTable(_Code);
 }