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..."); } }
/// <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); }
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(); //} }