⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manageregisterform.h

📁 小区物业管理系统
💻 H
📖 第 1 页 / 共 3 页
字号:
			this->dataGridViewTextBoxColumn8->HeaderText = L"套内面积";
			this->dataGridViewTextBoxColumn8->Name = L"dataGridViewTextBoxColumn8";
			this->dataGridViewTextBoxColumn8->ReadOnly = true;
			// 
			// dataGridViewTextBoxColumn5
			// 
			this->dataGridViewTextBoxColumn5->DataPropertyName = L"计费年份";
			this->dataGridViewTextBoxColumn5->HeaderText = L"计费年份";
			this->dataGridViewTextBoxColumn5->Name = L"dataGridViewTextBoxColumn5";
			this->dataGridViewTextBoxColumn5->ReadOnly = true;
			// 
			// dataGridViewTextBoxColumn6
			// 
			this->dataGridViewTextBoxColumn6->DataPropertyName = L"计费月份";
			this->dataGridViewTextBoxColumn6->HeaderText = L"计费月份";
			this->dataGridViewTextBoxColumn6->Name = L"dataGridViewTextBoxColumn6";
			this->dataGridViewTextBoxColumn6->ReadOnly = true;
			// 
			// dataGridViewTextBoxColumn1
			// 
			this->dataGridViewTextBoxColumn1->DataPropertyName = L"自动编号";
			this->dataGridViewTextBoxColumn1->HeaderText = L"自动编号";
			this->dataGridViewTextBoxColumn1->Name = L"dataGridViewTextBoxColumn1";
			this->dataGridViewTextBoxColumn1->ReadOnly = true;
			this->dataGridViewTextBoxColumn1->Visible = false;
			// 
			// dataGridViewTextBoxColumn10
			// 
			this->dataGridViewTextBoxColumn10->DataPropertyName = L"登记标志";
			this->dataGridViewTextBoxColumn10->HeaderText = L"登记标志";
			this->dataGridViewTextBoxColumn10->Name = L"dataGridViewTextBoxColumn10";
			this->dataGridViewTextBoxColumn10->Visible = false;
			// 
			// dataGridViewTextBoxColumn11
			// 
			this->dataGridViewTextBoxColumn11->DataPropertyName = L"费用状态";
			this->dataGridViewTextBoxColumn11->HeaderText = L"费用状态";
			this->dataGridViewTextBoxColumn11->Name = L"dataGridViewTextBoxColumn11";
			this->dataGridViewTextBoxColumn11->Visible = false;
			// 
			// dataGridViewTextBoxColumn12
			// 
			this->dataGridViewTextBoxColumn12->DataPropertyName = L"收据编号";
			this->dataGridViewTextBoxColumn12->HeaderText = L"收据编号";
			this->dataGridViewTextBoxColumn12->Name = L"dataGridViewTextBoxColumn12";
			this->dataGridViewTextBoxColumn12->Visible = false;
			// 
			// ManageRegisterForm
			// 
			this->AutoScaleDimensions = System::Drawing::SizeF(6, 12);
			this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
			this->ClientSize = System::Drawing::Size(542, 416);
			this->Controls->Add(this->物管费用DataGridView);
			this->Controls->Add(this->物管费用BindingNavigator);
			this->Name = L"ManageRegisterForm";
			this->ShowInTaskbar = false;
			this->StartPosition = System::Windows::Forms::FormStartPosition::CenterParent;
			this->Text = L"费用管理[物管费用登记]";
			this->Load += gcnew System::EventHandler(this, &ManageRegisterForm::ManageRegisterForm_Load);
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->DBCommunityDataSet))->EndInit();
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->物管费用BindingSource))->EndInit();
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->物管费用BindingNavigator))->EndInit();
			this->物管费用BindingNavigator->ResumeLayout(false);
			this->物管费用BindingNavigator->PerformLayout();
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->物管费用DataGridView))->EndInit();
			this->ResumeLayout(false);
			this->PerformLayout();

		}
#pragma endregion
	public:String^ MySQLConnectionString;
	private: System::Void ManageRegisterForm_Load(System::Object^  sender, System::EventArgs^  e) 
	{
	  for (int i = 2006; i <= 2030; i++)
      {
        this->计费年份ToolStripComboBox->Items->Add(i.ToString());
      }
      for (int i = 1; i <= 12; i++)
      {
        this->计费月份ToolStripComboBox->Items->Add(i.ToString());
      }
      String^ MySQL = "SELECT * FROM [楼栋信息]";
      SqlConnection^ MyConnection = gcnew SqlConnection(MySQLConnectionString);
      MyConnection->Open();
	  System::Data::DataTable^ MyTable = gcnew System::Data::DataTable();
      SqlDataAdapter^ MyAdapter = gcnew SqlDataAdapter(MySQL, MyConnection);
      MyAdapter->Fill(MyTable);
      for each (System::Data::DataRow^ MyRow in MyTable->Rows)
      {
        this->楼栋名称ToolStripComboBox->Items->Add(MyRow["楼栋名称"]->ToString());
      }
      if (MyConnection->State == ConnectionState::Open)
      {
        MyConnection->Close();
      }
	}
	private: System::Void 物管费用BindingNavigatorSaveItem_Click(System::Object^  sender, System::EventArgs^  e) 
	{
	  this->Validate();
	  this->物管费用BindingSource->EndEdit();
	  this->物管费用TableAdapter->Update(this->DBCommunityDataSet->物管费用);
	}
	private: System::Void 查询ToolStripButton_Click(System::Object^  sender, System::EventArgs^  e) 
	{
	  try 
	  {
	    this->物管费用TableAdapter->Fill(this->DBCommunityDataSet->物管费用, 楼栋名称ToolStripComboBox->Text, System::Nullable<System::Int32 >((*cli::safe_cast<System::Int32^>(System::Convert::ChangeType(计费年份ToolStripComboBox->Text,System::Int32::typeid)))), System::Nullable<System::Int32 >((*cli::safe_cast<System::Int32^>(System::Convert::ChangeType(计费月份ToolStripComboBox->Text,System::Int32::typeid)))),"正在登记");
 	  }
	  catch (System::Exception^ ex) 
	  {
		System::Windows::Forms::MessageBox::Show(ex->Message);
	  }
	}
	private: System::Void 新增ToolStripButton_Click(System::Object^  sender, System::EventArgs^  e) 
	{//新增物管费用信息
      String^ MyAddInfo = "现在将新增指定月份的物业管理费数据,是否继续?";
	  if (MessageBox::Show(MyAddInfo, "信息提示", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::No)
      {
        return;
      }
      SqlConnection^ MyConnection = gcnew SqlConnection(MySQLConnectionString);
      MyConnection->Open();
      String^ MySQL = "Select Count(*) From 物管费用 WHERE 计费年份=" + this->计费年份ToolStripComboBox->Text + " AND 计费月份=" + this->计费月份ToolStripComboBox->Text + " AND 楼栋名称='" + this->楼栋名称ToolStripComboBox->Text + "'";
      SqlCommand^ MyCommand = MyConnection->CreateCommand();
      MyCommand->CommandText = MySQL;
      String^ MyCount = MyCommand->ExecuteScalar()->ToString();
      if (Convert::ToInt16(MyCount) == 0)
      {//插入新月份的物管费用基本信息
        MySQL = "INSERT INTO 物管费用 (楼栋名称,业主编号,业主姓名,建筑面积,套内面积) SELECT 楼栋名称,业主编号,业主姓名,建筑面积,套内面积 FROM 业主信息 WHERE (业主编号 NOT IN (SELECT 业主编号 FROM 迁出信息)) AND (楼栋名称='" + this->楼栋名称ToolStripComboBox->Text + "')";
        MyCommand->CommandText = MySQL;
        MyCommand->ExecuteNonQuery();
        MySQL = "UPDATE 物管费用 SET 登记标志='正在登记',计费年份=" + this->计费年份ToolStripComboBox->Text + ",计费月份=" + this->计费月份ToolStripComboBox->Text + " WHERE 登记标志 IS NULL";
        MyCommand->CommandText = MySQL;
        MyCommand->ExecuteNonQuery();
        int MyLastMonth = Convert::ToInt16(this->计费月份ToolStripComboBox->Text) - 1;
        int MyLastYear = Convert::ToInt16(this->计费年份ToolStripComboBox->Text);
        if (MyLastMonth == 0)
        {
          MyLastMonth = 12;
          MyLastYear = Convert::ToInt16(this->计费年份ToolStripComboBox->Text) - 1;
        }
        //将上月计费单价作为新月物管费用计费单价
        MySQL = "Select 业主编号,计费单价 FROM 物管费用 WHERE 计费年份=" + MyLastYear.ToString() + " AND 计费月份=" + MyLastMonth.ToString() + " AND 楼栋名称='" + this->楼栋名称ToolStripComboBox->Text + "' AND 登记标志='完成登记'";
		System::Data::DataTable^ MyComputeTable = gcnew System::Data::DataTable();
        SqlDataAdapter^ MyAdatper = gcnew SqlDataAdapter(MySQL, MyConnection);
        MyAdatper->Fill(MyComputeTable);
        for each (System::Data::DataRow^ MyRow in MyComputeTable->Rows)
        {
          String^ My业主编号 = MyRow[0]->ToString();
          String^ My计费单价 = MyRow[1]->ToString();
          MySQL = "UPDATE 物管费用 SET 计费单价=" + My计费单价 + " WHERE 计费年份=" + this->计费年份ToolStripComboBox->Text + " AND 计费月份=" + this->计费月份ToolStripComboBox->Text + " AND 楼栋名称='" + this->楼栋名称ToolStripComboBox->Text + "' AND 业主编号='" + My业主编号 + "'";
          MyCommand->CommandText = MySQL;
          MyCommand->ExecuteNonQuery();
        }
      }
      if (MyConnection->State == ConnectionState::Open)
      {
        MyConnection->Close();
      }
      try
	  {
	    this->物管费用TableAdapter->Fill(this->DBCommunityDataSet->物管费用, 楼栋名称ToolStripComboBox->Text, System::Nullable<System::Int32 >((*cli::safe_cast<System::Int32^>(System::Convert::ChangeType(计费年份ToolStripComboBox->Text,System::Int32::typeid)))), System::Nullable<System::Int32 >((*cli::safe_cast<System::Int32^>(System::Convert::ChangeType(计费月份ToolStripComboBox->Text,System::Int32::typeid)))),"正在登记");
	  }
	  catch (System::Exception^ ex) 
	  {
	    System::Windows::Forms::MessageBox::Show(ex->Message);
	  }
	}
	private: System::Void 登记ToolStripButton_Click(System::Object^  sender, System::EventArgs^  e) 
	{//登记物管费用信息
      String^ MyRegInfo = "现在将登记指定月份的物业管理费数据,是否继续?";
  	  if (MessageBox::Show(MyRegInfo, "信息提示", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::No)
      {
        return;
      }
      SqlConnection^ MyConnection = gcnew SqlConnection(MySQLConnectionString);
      MyConnection->Open();
      String^ MySQL = "UPDATE 物管费用 SET 登记标志='完成登记',费用状态='未交费' WHERE 计费年份=" + 计费年份ToolStripComboBox->Text + " AND 计费月份=" + 计费月份ToolStripComboBox->Text + "  AND 楼栋名称='" + 楼栋名称ToolStripComboBox->Text + "'";
      SqlCommand^ MyCommand = MyConnection->CreateCommand();
      MyCommand->CommandText = MySQL;
      MyCommand->ExecuteNonQuery();
      if (MyConnection->State == ConnectionState::Open)
      {
        MyConnection->Close();
      }
      try 
	  {
	    this->物管费用TableAdapter->Fill(this->DBCommunityDataSet->物管费用, 楼栋名称ToolStripComboBox->Text, System::Nullable<System::Int32 >((*cli::safe_cast<System::Int32^>(System::Convert::ChangeType(计费年份ToolStripComboBox->Text,System::Int32::typeid)))), System::Nullable<System::Int32 >((*cli::safe_cast<System::Int32^>(System::Convert::ChangeType(计费月份ToolStripComboBox->Text,System::Int32::typeid)))),"正在登记");
	  }
	  catch (System::Exception^ ex) 
	  {
		 System::Windows::Forms::MessageBox::Show(ex->Message);
	  }
	}
  };
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -