public  static int Insert(tblVehicleCheck tblVehicleCheck)
 {
     var db = new dbEcustomEntities(Common.Decrypt(ConfigurationManager.ConnectionStrings["dbEcustomEntities"].ConnectionString, true));
     tblVehicleCheck.CreatedDate = CommonFactory.GetCurrentDate();
     db.AddTotblVehicleChecks(tblVehicleCheck);
     int re = db.SaveChanges();
     db.Connection.Close();
     return re;
 }
 public static int Update(tblVehicleCheck vehicleCheck)
 {
     var db = new dbEcustomEntities(Common.Decrypt(ConfigurationManager.ConnectionStrings["dbEcustomEntities"].ConnectionString, true));            
     // Get orgin object
     var objOrginVehicleCheck = db.tblVehicleChecks.Where(g => g.VehicleCheckID == vehicleCheck.VehicleCheckID).FirstOrDefault();
     db.Attach(objOrginVehicleCheck);
     db.ApplyPropertyChanges("tblVehicleChecks", vehicleCheck);
     int re = db.SaveChanges();
     db.Connection.Close();
     return re;        
 }
        private void btnAddVehicle_Click(object sender, EventArgs e)
        {
            try
            {
                // Get check information
                var check = CheckFactory.SelectByID(_checkID);

                var vehicleCheck = new tblVehicleCheck();
                vehicleCheck.VehicleID = _vehicleID;
                vehicleCheck.RecievedBy = _userInfo.UserID;
                vehicleCheck.InputBy = _userInfo.UserID;
                vehicleCheck.Result = txtResult.Text;
                if (check != null)
                {
                    vehicleCheck.CheckFrom = check.CheckFrom;
                    vehicleCheck.CheckTo = check.CheckTo;
                    vehicleCheck.CheckCode = check.CheckCode;
                }
                if (_checkType == VehicleCheckFactory.CHECK_TYPE_EXPORT)
                {
                    vehicleCheck.IsExportChecked = true;
                }
                if (_checkType == VehicleCheckFactory.CHECK_TYPE_IMPORT)
                {
                    vehicleCheck.IsImportChecked = true;
                }
                if (_checkType == VehicleCheckFactory.CHECK_TYPE_IMPORT_LOCAL)
                {
                    vehicleCheck.IsLocalImportChecked = true;
                }

                VehicleCheckFactory.Insert(vehicleCheck);
                MessageBox.Show("Nhập thông tin xong");
                this.Owner.Close();
                this.Close();
            }
            catch (Exception ex)
            {
                logger.Error(ex.ToString());
                if (GlobalInfo.IsDebug) MessageBox.Show(ex.ToString());
            }
        }
    private void btnConfirm_Click(object sender, EventArgs e)
    {
      try
      {
        // Get check information
        var check = CheckFactory.SelectByID(_checkID);
        var vehicleCheck = VehicleCheckFactory.GetExistingVehicleHasChecked(_vehicleID).FirstOrDefault();
        if (vehicleCheck != null)
        {
          if (_checkType == VehicleCheckFactory.CHECK_TYPE_EXPORT)
          {
            vehicleCheck.IsExportChecked = true;
          }
          if (_checkType == VehicleCheckFactory.CHECK_TYPE_IMPORT)
          {
            vehicleCheck.IsImportChecked = true;
          }
          if (_checkType == VehicleCheckFactory.CHECK_TYPE_IMPORT_LOCAL)
          {
            vehicleCheck.IsLocalImportChecked = true;
          }
          vehicleCheck.InputBy = _userInfo.UserID;

          if (check != null)
          {
            vehicleCheck.CheckFrom = check.CheckFrom;
            vehicleCheck.CheckTo = check.CheckTo;
          }

          

          //update
          VehicleCheckFactory.Update(vehicleCheck);
        }
        else
        {

          vehicleCheck = new tblVehicleCheck();
          vehicleCheck.VehicleID = _vehicleID;
          vehicleCheck.InputBy = _userInfo.UserID;

          if (check != null)
          {
            vehicleCheck.CheckFrom = check.CheckFrom;
            vehicleCheck.CheckTo = check.CheckTo;
          }

          if (_checkType == VehicleCheckFactory.CHECK_TYPE_EXPORT)
          {
            vehicleCheck.IsExportChecked = true;
          }
          if (_checkType == VehicleCheckFactory.CHECK_TYPE_IMPORT)
          {
            vehicleCheck.IsImportChecked = true;
          }
          if (_checkType == VehicleCheckFactory.CHECK_TYPE_IMPORT_LOCAL)
          {
            vehicleCheck.IsLocalImportChecked = true;
          }

          // Insert new 
          VehicleCheckFactory.Insert(vehicleCheck);
        }
        MessageBox.Show("Xác nhận cảnh báo thành công");
        this.Close();
      }
      catch (Exception ex)
      {
        logger.Error(ex.ToString());
        if (GlobalInfo.IsDebug) MessageBox.Show(ex.ToString());
      }
    }