Exemplo n.º 1
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (labEidt.Text == "编辑")
     {
         car.PlateNumber   = txtPlateNumber.Text;
         car.Color         = txtColor.Text;
         car.CarResource   = txtCarResource.Text;
         car.Brand         = txtBrand.Text;
         car.MotorcyleType = txtMotorcyleType.Text;
         try
         {
             try
             {
                 carBll.UpdateCar(car);
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
                 return;
             }
             if (txtUploadFile.Text != "" || !string.IsNullOrEmpty(txtUploadFile.Text))
             {
                 byte[] temp = new byte[] { };
                 //driverBll.UpdateByIdNumber(driverlist.Identification_Number);
                 using (FileStream fs = new FileStream(txtUploadFile.Text, FileMode.Open, FileAccess.Read))
                 {
                     temp = new byte[fs.Length];
                     fs.Read(temp, 0, temp.Length);
                     fs.Close();
                 }
                 try
                 {
                     PictureHelper.UpdateByCarId(car.Id.ToString(), temp);
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show(ex.Message);
                 }
             }
             MessageBox.Show("修改成功!");
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
     if (labEidt.Text == "新增")
     {
         car               = new Car();
         car.PlateNumber   = txtPlateNumber.Text;
         car.Color         = txtColor.Text;
         car.CarResource   = txtCarResource.Text;
         car.Brand         = txtBrand.Text;
         car.MotorcyleType = txtMotorcyleType.Text;
         car.UseYear       = txtUserYear.Text;
         carBll.InsertObject(car);
         using (FileStream fs = new FileStream(txtUploadFile.Text, FileMode.Open, FileAccess.Read))
         {
             car.CarPicture = new byte[fs.Length];
             fs.Read(car.CarPicture, 0, car.CarPicture.Length);
             fs.Close();
             try
             {
                 PictureHelper.MemoryCarImage(car);
                 MessageBox.Show("添加成功");
             }
             catch (Exception ex)
             {
                 MessageBox.Show("新增错误:" + ex.Message);
             }
         }
     }
 }