示例#1
0
        private void CarDesignArrToForm(CarDesign curCarDesign)
        {
            CarDesignArr carDesignArr = new CarDesignArr();

            carDesignArr.Fill();
            listbox_Designs.DataSource = carDesignArr;

            listbox_Designs.ValueMember   = "Id";
            listbox_Designs.DisplayMember = "FullDesign";

            if (curCarDesign != null)
            {
                listbox_Designs.SelectedValue = curCarDesign.Id;
            }
        }
示例#2
0
        private void btn_Save_Click(object sender, EventArgs e)
        {
            if (CheckForm())
            {
                CarDesign carDesign = new CarDesign();
                carDesign = FormToCarDesign();

                CarDesignArr oldCarDesignArr = new CarDesignArr();
                oldCarDesignArr.Fill();

                if (!oldCarDesignArr.IsContain(carDesign.ToString()))
                {
                    if (carDesign.Id == 0)
                    {
                        if (carDesign.Insert())
                        {
                            MessageBox.Show("Data saved successfully", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            ClearForm();

                            CarDesignArr carDesignArr = new CarDesignArr();
                            carDesignArr.Fill();
                            carDesign = carDesignArr.GetCarDesignWithMaxId();

                            CarDesignArrToForm(carDesign);
                        }
                    }
                    else
                    {
                        if (carDesign.Update())
                        {
                            MessageBox.Show("Data updated successfully", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            ClearForm();

                            CarDesignArr carDesignArr = new CarDesignArr();
                            carDesignArr.Fill();
                            carDesign = carDesignArr.GetCarDesignWithMaxId();
                            CarDesignArrToForm(null);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Car Design already exsits", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    ClearForm();
                }
            }
        }