/// <summary> /// New Item /// </summary> private void NewItemBorrowing() { frmEditBorrowing form = new frmEditBorrowing(); var res = form.ShowDialog(); // Show Edit form while (res == DialogResult.Yes) // If New item request { form.Dispose(); form = new frmEditBorrowing(); // New Form res = form.ShowDialog(); // Show new Edit form } UpdateBorrowingOLV(); // Update Borrowing OLV UpdateConOLV(); // Update Contact OLV }
/// <summary> /// Button Lend /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnLend_Click(object sender, EventArgs e) { // ----- Lend selected ----- if (olvItem.SelectedObjects.Count > 0) { changed = true; for (int i = olvItem.SelectedObjects.Count - 1; i >= 0; i--) { ((Borrowing)(olvItem.SelectedObjects[i])).Status = (short)LendStatus.Lended; ((Borrowing)(olvItem.SelectedObjects[i])).To = DateTime.Now.AddMonths(1); } UpdateOLV(); olvItem.SelectedIndex = -1; } // ----- Lend new ----- else { // ----- Check changes ----- if (changed) { if (Dialogs.ShowQuest(Lng.Get("saveChangesBeforeLending", "Before lending new items you must save changes to database. Save changes?"), Lng.Get("SaveChanges", "Save changes?")) == DialogResult.No) { return; } } // ----- Close Barcode reader connection ----- com.Close(); // ----- Save changes to DB ----- SaveChanges(); // ----- Show Lending Dialog ----- frmEditBorrowing form = new frmEditBorrowing(); form.ShowPersonDialog(PersonID); RefreshItems(); // ----- Start Barcode reader Connection ----- try { com.ConnectSP(Properties.Settings.Default.scanCOM); } catch { } } }
/// <summary> /// Edit Item /// </summary> private void EditItemBorrowing() { if (olvBorrowing.SelectedIndex >= 0) // If selected Item { frmEditBorrowing form = new frmEditBorrowing(); // Show Edit form List <Guid> gList = new List <Guid>(); gList.Add(((Borrowing)olvBorrowing.SelectedObject).ID); var res = form.ShowDialog(gList); while (res == DialogResult.Yes) // If New item request { form.Dispose(); form = new frmEditBorrowing(); // New Form res = form.ShowDialog(); // Show new Edit form } UpdateBorrowingOLV(); // Update Borrowing OLV UpdateConOLV(); // Update Contact OLV } }