Exemple #1
0
 private void RentEdit_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Escape)
     {
         this.Close();
         try
         {
             RentView rentView = this.Owner as RentView;
             rentView.Close();
         }
         catch
         {
         }
         try
         {
             RentView    rentView   = this.Owner as RentView;
             RentsList   rList      = rentView.Owner as RentsList;
             ObjectView  objectView = rList.Owner as ObjectView;
             ObjectsList objList    = objectView.Owner as ObjectsList;
             rentView.Close();
             rList.Close();
             objectView.Close();
             objList.Close();
         }
         catch
         {
         }
     }
 }
Exemple #2
0
 private void RentEdit_FormClosed(object sender, FormClosedEventArgs e)//изменения в форму родителя
 {
     pictureBox1.Image.Dispose();
     Data.Rents.AllRents.Reverse();
     Data.Rents.SavedRents.Reverse();
     try
     {
         RentView rentView = this.Owner as RentView;
         if (srent != null && srent.Equals(Data.CurrentRent))
         {
             svd = false;
         }
         if (clientFIO.Text == "" || objectBox.Text == "" || priceBox.Text == "" ||
             depositBox.Text == "" || addressesBox.Text == "" || svd)
         {
             Data.Rents.DelRent(Data.CurrentRent);
         }
         else
         {
             rentView.FillForm(Data.CurrentRent);
         }
     }
     catch
     {
         MainForm mainForm = this.Owner as MainForm;
         mainForm.FillRents();
     }
     srent = null;
     svd   = true;
 }
Exemple #3
0
 private void saveButton_Click(object sender, EventArgs e)//сохранение в файл
 {
     if (clientFIO.Text == "" || objectBox.Text == "" || priceBox.Text == "" ||
         depositBox.Text == "" || addressesBox.Text == "" || secondAddressBox.Text == "" ||
         statusBox.Text == "" || measureBox.Text == "")
     {
         MainForm.stStrip.Items.Clear();
         MainForm.stStrip.Items.Add("Заполнены не все поля");
         MessageBox.Show("Для сохранения заполните все поля формы.", "Упс!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else if (Data.Objects.FindByName(objectBox.Text).InStock == 0 && Data.CurrentRent.ClientFIO == null)
     {
         MessageBox.Show("На складе не осталось данного товара.", "Упс!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else if (Data.Objects.FindByName(objectBox.Text).InStock == 0 && srent.Name != Data.Objects.FindByName(objectBox.Text).Name)
     {
         MessageBox.Show("На складе не осталось данного товара.", "Упс!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         SaveThisForm();
         svd         = false;
         Data.Status = false;
         MainForm.stStrip.Items.Clear();
         MainForm.stStrip.Items.Add("Есть несохраненные данные");
         MessageBox.Show("Данные успешно изменены.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Close();
         RentView rentView = this.Owner as RentView;
         if (rentView != null)
         {
             rentView.Close();
         }
     }
 }
Exemple #4
0
 private void rentsListBox_SelectedIndexChanged(object sender, EventArgs e)//открытие формы соответсвующей аренды
 {
     if (rentsListBox.SelectedItem != null)
     {
         string myID = "";
         //подготовка формы аренды
         myID             = rentsListBox.SelectedItem.ToString().Substring(9);
         Data.CurrentRent = Data.Rents.FindByID(int.Parse(myID));
         MainForm mainForm = this.Owner as MainForm;
         RentView rentView = new RentView();
         rentView.Owner = mainForm;
         rentView.ShowDialog();//открытие формы просмотра аренды
     }
 }
Exemple #5
0
        private void RentsGrid_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            string myID = "";

            if (e.ColumnIndex != -1 & e.RowIndex != -1)
            {
                //подготовка формы аренды
                myID             = RentsGrid.Rows[e.RowIndex].Cells[0].Value.ToString();
                Data.CurrentRent = Data.Rents.FindByID(int.Parse(myID));
                RentView rentView = new RentView();
                rentView.Owner = this;
                rentView.ShowDialog();//открытие формы просмотра аренды
            }
        }
 private void rentsListBox_SelectedIndexChanged(object sender, EventArgs e)//открытие соответсвующей формы аренды
 {
     if (rentsListBox.SelectedItem != null)
     {
         string myID = "";
         //подготовка формы аренды
         myID             = rentsListBox.SelectedItem.ToString().Substring(9);
         Data.CurrentRent = Data.Rents.FindByID(int.Parse(myID));
         MainForm mainForm = this.Owner.Owner as MainForm;
         RentView rentView = new RentView();
         if (!Data.CurrentRent.Saved)
         {
             rentView.statusBox.Text       = "Удалена";
             rentView.editButton.Enabled   = false;
             rentView.deleteButton.Enabled = false;
         }
         rentView.Owner = mainForm;
         rentView.ShowDialog();//открытие формы просмотра аренды
     }
 }
        private void RentsGrid_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            string myID = "";

            if (e.ColumnIndex != -1 & e.RowIndex != -1)
            {
                //подготовка формы аренды
                myID             = RentsGrid.Rows[e.RowIndex].Cells[0].Value.ToString();
                Data.CurrentRent = Data.Rents.FindByID(int.Parse(myID));
                RentView rentView = new RentView();
                rentView.Owner = this;
                if (!Data.CurrentRent.Saved)
                {
                    rentView.statusBox.Text       = "Удалена";
                    rentView.editButton.Enabled   = false;
                    rentView.deleteButton.Enabled = false;
                }
                rentView.ShowDialog();//открытие формы просмотра аренды
            }
        }