Example #1
0
 private void BtnOK_Click(object sender, EventArgs e)
 {
     try
     {
         string strClientNameTemp = CboClientName.Text.Trim();
         string strFarmNameTemp   = CboFarmName.Text.Trim();
         string strFruitNameTemp  = CboFruitName.Text.Trim();
         GlobalDataInterface.dataInterface.CustomerName = strClientNameTemp;
         GlobalDataInterface.dataInterface.FarmName     = strFarmNameTemp;
         GlobalDataInterface.dataInterface.FruitName    = strFruitNameTemp;
         string        clientInfoContent = strClientNameTemp + "," + strFarmNameTemp + "," + strFruitNameTemp;
         StringBuilder sb = new StringBuilder();
         if (mainForm.clientInfoContent == null)
         {
             sb.Append(clientInfoContent);
             sb.Append("\r\n" + strClientNameTemp);
             sb.Append("\r\n" + strFarmNameTemp);
             sb.Append("\r\n" + strFruitNameTemp);
             FileOperate.WriteFile(sb, mainForm.clientInfoFileName);
             mainForm.clientInfoContent = clientInfoContent;
         }
         else
         {
             FileOperate.EditFile(1, clientInfoContent, mainForm.clientInfoFileName);
         }
         //再次获取客户信息
         //strCustomerName = FileOperate.ReadFile(2, mainForm.clientInfoFileName);
         strCustomerName = "";
         for (int i = 0; i < customerName.Count(); i++)
         {
             strCustomerName += customerName[i].Trim() + ",";
         }
         if (strCustomerName.Length > 1)
         {
             strCustomerName = strCustomerName.Substring(0, strCustomerName.Length - 1);
         }
         //strFarmName = FileOperate.ReadFile(3, mainForm.clientInfoFileName);
         strFarmName = "";
         for (int i = 0; i < farmName.Count(); i++)
         {
             strFarmName += farmName[i].Trim() + ",";
         }
         if (strFarmName.Length > 1)
         {
             strFarmName = strFarmName.Substring(0, strFarmName.Length - 1);
         }
         //strFruitName = FileOperate.ReadFile(4, mainForm.clientInfoFileName);
         strFruitName = "";
         for (int i = 0; i < fruitName.Count(); i++)
         {
             strFruitName += fruitName[i].Trim() + ",";
         }
         if (strFruitName.Length > 1)
         {
             strFruitName = strFruitName.Substring(0, strFruitName.Length - 1);
         }
         //MessageBox.Show("strCustomerName=" + strCustomerName + " * strClientNameTemp=" + strClientNameTemp);
         FileOperate.EditFile(2, FunctionInterface.CombineString(strCustomerName, strClientNameTemp), mainForm.clientInfoFileName);
         FileOperate.EditFile(3, FunctionInterface.CombineString(strFarmName, strFarmNameTemp), mainForm.clientInfoFileName);
         FileOperate.EditFile(4, FunctionInterface.CombineString(strFruitName, strFruitNameTemp), mainForm.clientInfoFileName);
         mainForm.UpdateClientInfoState();
         //判断当前数据库是否为空
         //if (BusinessFacade.GetFruitTopCustomerID().Tables[0].Rows.Count == 0)
         if (databaseOperation.GetFruitTopCustomerID().Tables[0].Rows.Count == 0)
         {
             this.Close();
             return;
         }
         //加工过程中:修改当前加工条目的客户信息
         //int newCustomerID = Convert.ToInt32(BusinessFacade.GetFruitTopCustomerID().Tables[0].Rows[0]["CustomerID"].ToString()); //获取最新客户信息的ID号
         int     newCustomerID = Convert.ToInt32(databaseOperation.GetFruitTopCustomerID().Tables[0].Rows[0]["CustomerID"].ToString()); //获取最新客户信息的ID号
         DataSet dst1;                                                                                                                  //统计信息时获取tb_FruitInfo
         //dst1 = BusinessFacade.GetFruitByCustomerID(newCustomerID); //获取tb_FruitInfo
         dst1 = databaseOperation.GetFruitByCustomerID(newCustomerID);                                                                  //获取tb_FruitInfo
         if (dst1.Tables[0].Rows[0]["CompletedState"].ToString().Equals("0"))
         {
             //BusinessFacade.UpdateFruitCustomerInfo(newCustomerID, strClientNameTemp, strFarmNameTemp, strFruitNameTemp);
             databaseOperation.UpdateFruitCustomerInfo(newCustomerID, strClientNameTemp, strFarmNameTemp, strFruitNameTemp);
         }
         this.Close();
     }
     catch (Exception ee)
     {
         MessageBox.Show(ee.ToString());
     }
 }