plateproductresult.h
来自「这是一个工厂的生产线的仓库管理.有计划,实绩,库存等」· C头文件 代码 · 共 681 行 · 第 1/4 页
H
681 行
this->ClientSize = (*__try_cast<__box System::Drawing::Size * >(resources->GetObject(S"$this.ClientSize")));
this->Controls->Add(this->txtDate);
this->Controls->Add(this->txtProCode);
this->Controls->Add(this->txtQuantity);
this->Controls->Add(this->txtLotNo);
this->Controls->Add(this->txtNoStart);
this->Controls->Add(this->txtProName);
this->Controls->Add(this->txtNoEnd);
this->Controls->Add(this->label1);
this->Controls->Add(this->label2);
this->Controls->Add(this->label3);
this->Controls->Add(this->label4);
this->Controls->Add(this->label5);
this->Controls->Add(this->button2);
this->Controls->Add(this->cmdSubmit);
this->Controls->Add(this->lbl_Title);
this->Controls->Add(this->label6);
this->Enabled = (*__try_cast<__box System::Boolean * >(resources->GetObject(S"$this.Enabled")));
this->Font = (__try_cast<System::Drawing::Font * >(resources->GetObject(S"$this.Font")));
this->Icon = (__try_cast<System::Drawing::Icon * >(resources->GetObject(S"$this.Icon")));
this->ImeMode = (*__try_cast<__box System::Windows::Forms::ImeMode * >(resources->GetObject(S"$this.ImeMode")));
this->Location = (*__try_cast<__box System::Drawing::Point * >(resources->GetObject(S"$this.Location")));
this->MaximumSize = (*__try_cast<__box System::Drawing::Size * >(resources->GetObject(S"$this.MaximumSize")));
this->MinimumSize = (*__try_cast<__box System::Drawing::Size * >(resources->GetObject(S"$this.MinimumSize")));
this->Name = S"PlateProductResult";
this->RightToLeft = (*__try_cast<__box System::Windows::Forms::RightToLeft * >(resources->GetObject(S"$this.RightToLeft")));
this->StartPosition = (*__try_cast<__box System::Windows::Forms::FormStartPosition * >(resources->GetObject(S"$this.StartPosition")));
this->Text = resources->GetString(S"$this.Text");
this->Load += new System::EventHandler(this, PlateProductResult_Load);
this->ResumeLayout(false);
}
private: System::Void button2_Click(System::Object * sender, System::EventArgs * e)
{
this->Close();
}
private: System::Void PlateProductResult_Load(System::Object * sender, System::EventArgs * e)
{
txtDate->Text = DateTime::Now.ToString(); //initial the form's some txtbox according to now time and plateStockList's product code and name
txtProCode->Text = strProCode;
// txtProName->Text = strProName;
txtQuantity->Text = S"";
txtLotNo->Enabled=false;
txtlotno(strProCode);
//txtLotNo->Text=S"";
txtNoStart->Enabled=false;
txtNoEnd->Enabled=false;
txtNoEnd->Text = S"";
}
private: System::Void cmdSubmit_Click(System::Object * sender, System::EventArgs * e)
{
//Check Input Data
//if ((!infClass::blnIsNum(txtQuantity->Text)) //check whether it is number
// || (!infClass::blnIsNum(txtNoEnd->Text))
// || (!infClass::blnIsNum(txtNoStart->Text))
// )
//{
// String *str[]={S"请输入数字!!",S"数字を入力してください!!",S"Please Input Number!!"};
// String *str1[]={S"输入",S"入力",S"Input"};
// MessageBox::Show(str[iLanguage],str1[iLanguage]);
// return;
//}
//else if (
// (this->txtQuantity->Text->CompareTo(S"")==0) //if inputed number is inappropriate
// || (this->txtNoEnd->Text->CompareTo(S"")==0)
// || (this->txtNoStart->Text->CompareTo(S"")==0)
// || (this->txtLotNo->Text->CompareTo(S"")==0)
// || (Int32::Parse(txtQuantity->Text)<0)
// || (Int32::Parse(txtNoEnd->Text)<0)
// || (Int32::Parse(txtNoStart->Text)<0)
// //|| (Int32::Parse(txtLotNo->Text)<0)
// )
// {
// String *str[]={S"请检查你的输入!!",S"入力を検査してください!!",S"Please Check your input!!"};
// String *str1[]={S"输入",S"入力",S"Input"};
// MessageBox::Show(str[iLanguage],str1[iLanguage]);
// return;
// }
// else if( (Int32::Parse(txtNoEnd->Text) - Int32::Parse(txtNoStart->Text) + 1 ) //the quantity of product should be equal to the subtraction of serial number of plate
// != (Int32::Parse(txtQuantity->Text)) //quantity=serial endNO-startNO+1
// )
// {
// String *str[]={S"请检查输入数量!!",S"入力数量を検査してください!!",S"Please Check the Inputed Quantity!!"};
// String *str1[]={S"输入",S"入力",S"Input"};
// MessageBox::Show(str[iLanguage],str1[iLanguage]);
// txtQuantity->Focus();
// return;
// }
// else if (!blnChkInput(this->strProCode,Int32::Parse(txtNoStart->Text),Int32::Parse(txtNoEnd->Text)))
// {
// String *str[]={S"请检查你的输入!!",S"入力を検査してください!!",S"Please Check your input!!"};
// String *str1[]={S"输入",S"入力",S"Input"};
// MessageBox::Show(str[iLanguage],str1[iLanguage]);
// return;
// }
//
try
{
DbPltePrdRst->blnCnnOpen();
DbPltePrdRst->blnBeginTrans();
}
catch(Exception *ex)
{
MessageBox::Show(ex->Message,S"Error");
return;
}
if (blnInstPlateData()&&blnUpdStock(txtProCode->Text))
{
DbPltePrdRst->blnCommit();
String *str[]={S"登录成功!!",S"登録成功!!",S"Insert Successfully!!"};
String *str1[]={S"成功",S"成功",S"Success"};
MessageBox::Show(str[iLanguage],str1[iLanguage]);
txtDate->Text = S"";
txtProCode->Text = S"";
txtProName->Text = S"";
txtQuantity->Text = S"";
txtLotNo->Text = S"";
txtNoStart->Text = S"";
txtNoEnd->Text = S"";
}
else{
DbPltePrdRst->blnRollBack();
String *str[]={S"登录失败!!",S"登録失敗!!",S"Insert Failed!!"};
String *str1[]={S"失败",S"失敗",S"Fail"};
MessageBox::Show(str[iLanguage],str1[iLanguage]);}
DbPltePrdRst->blnCnnClose();
}
private: System::Void txtQuantity_TextChanged(System::Object * sender, System::EventArgs * e)
{
if(txtNoStart->Text->Trim()->CompareTo(S"")==0||txtQuantity->Text->Trim ()->CompareTo(S"")==0){
return;
}
else if( !infClass::blnIsNum(txtQuantity->Text)){
String *msg[]={S"您的输入有错误!!",S"入力が違うです、確認してください!!",S"Input Is Error!!"};
String *msg1[]={S"错误",S"エラー",S"Error!!"};
MessageBox::Show (msg[iLanguage],msg1[iLanguage]);
return;
}
else if(Convert::ToInt32(txtQuantity->Text)<=0){
String *msg[]={S"您的输入有错误!!",S"入力が違うです、確認してください!!",S"Input Is Error!!"};
String *msg1[]={S"错误",S"エラー",S"Error!!"};
MessageBox::Show (msg[iLanguage],msg1[iLanguage]);
return;
}
else {txtNoEnd->Text=Convert::ToString (Convert::ToInt32(txtNoStart->Text)+Convert::ToInt32(txtQuantity->Text)-1);
return;
}
}
};
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?