Пример #1
0
        /// <summary>
        /// Вставить данные в REPAIRS
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bRepInsert_Click(object sender, EventArgs e)
        {
            try
            {
                //Очищение структуры данных
                rep.Clear();
                repDataWindow      = new RepairData(this);
                repDataWindow.Text = "Ввести новые данные";
                repDataWindow.ShowDialog();

                //после закрытия окна, если данные были сохранены корректно
                if (rep.correct)
                {
                    try
                    {
                        string insert = "INSERT INTO REPAIRS (rep_id, crew_id, vehicle_id, cost) " +
                                        "VALUES (" + rep.repair_id + ", " + rep.crew_id + ", '" + rep.vehicle_id + "', " + Utilities.ReplaceComaToDot(rep.repair_cost) + ")";
                        cmd = new SqlCommand(insert, con);
                        cmd.ExecuteNonQuery();
                        PrintVehicle();
                    }
                    catch (Exception) { };
                }
            }
            catch (Exception) { };
        }
Пример #2
0
        /// <summary>
        /// Изменить данные в REPAIRS
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bRepUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                rep.repair_id = tbIUDRepID.Text;

                //считать данные из VEHICLE и ввести в структуру данных
                string select = "SELECT rep_id, crew_id, vehicle_id, cost " +
                                "  FROM REPAIRS WHERE rep_id = " + rep.repair_id;
                cmd = new SqlCommand(select, con);
                //Внесение начальных данных
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {//Данные найдены
                    rep.repair_id   = dr[0].ToString();
                    rep.crew_id     = Utilities.StringOrNull(dr[1].ToString());
                    rep.vehicle_id  = Utilities.StringOrNull(dr[2].ToString());
                    rep.repair_cost = Utilities.StringOrNull(dr[3].ToString());
                }
                //Закрываем чтение
                dr.Close();

                //Создаём форму
                repDataWindow      = new RepairData(this);
                repDataWindow.Text = "Обновить данные по ID";
                //Передать данные на форму
                repDataWindow.tbRepUID_repair_id.Text    = rep.repair_id;
                repDataWindow.tbRepUID_repair_id.Enabled = false;
                repDataWindow.ShowDialog();

                //после закрытия окна, если данные были сохранены корректно
                if (rep.correct)
                {
                    string update = "UPDATE REPAIRS SET " +
                                    "crew_id = " + rep.crew_id + ", " +
                                    "vehicle_id = " + rep.vehicle_id + ", " +
                                    "cost = " + Utilities.ReplaceComaToDot(rep.repair_cost) + " " +
                                    "WHERE rep_id = " + rep.repair_id;
                    cmd = new SqlCommand(update, con);
                    cmd.ExecuteNonQuery();

                    PrintRepair();
                }
            }
            catch (Exception) { };
        }
Пример #3
0
        /// <summary>
        /// Изменить данные в REPAIRS
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bRepUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                rep.repair_id = tbIUDRepID.Text;

                //считать данные из VEHICLE и ввести в структуру данных
                string select = "SELECT rep_id, crew_id, vehicle_id, cost " +
                                "  FROM REPAIRS WHERE rep_id = " + rep.repair_id;
                DataSet ds = new DataSet();
                GetDataFromBD(select, out ds);
                DataRow dr = ds.Tables[0].Rows[0];
                //Внесение начальных данных
                //Внесение начальных данных
                //Данные найдены
                rep.repair_id   = dr[0].ToString();
                rep.crew_id     = Utilities.StringOrNull(dr[1].ToString());
                rep.vehicle_id  = Utilities.StringOrNull(dr[2].ToString());
                rep.repair_cost = Utilities.StringOrNull(dr[3].ToString());

                //Создаём форму
                repDataWindow      = new RepairData(this);
                repDataWindow.Text = "Обновить данные по ID";
                //Передать данные на форму
                repDataWindow.tbRepUID_repair_id.Text    = rep.repair_id;
                repDataWindow.tbRepUID_repair_id.Enabled = false;
                repDataWindow.ShowDialog();

                //после закрытия окна, если данные были сохранены корректно
                if (rep.correct)
                {
                    string update = "UPDATE REPAIRS SET " +
                                    "crew_id = " + rep.crew_id + ", " +
                                    "vehicle_id = " + rep.vehicle_id + ", " +
                                    "cost = " + Utilities.ReplaceComaToDot(rep.repair_cost) + " " +
                                    "WHERE rep_id = " + rep.repair_id;
                    UpdateInDB(update);
                    PrintRepair();
                }
            }
            catch (Exception) { };
        }