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

📄 selectmissionsform.cs

📁 一个使用免疫算法实现物流调度的源代码
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using immune_algorithm.wlddDataSetTableAdapters;

namespace immune_algorithm
{
    public partial class SelectMissionsForm : Form
    {
        public string coalCategoryName;
        public Guid projectId;
        public string projectName;
        public int truckNum;

        public SelectMissionsForm()
        {
            InitializeComponent();
        }

        public SelectMissionsForm(Guid projectId,string projectName,string coalCategoryName,int truckNum)
        {
            this.coalCategoryName = coalCategoryName;
            this.projectId = projectId;
            this.projectName = projectName;
            this.truckNum = truckNum;
            InitializeComponent();
        }

        private void SelectMissionsForm_Load(object sender, EventArgs e)
        {
            this.missionNode1TableAdapter.Fill(this.wlddDataSet.missionNode1);
            this.missionNodeTableAdapter.Fill(this.wlddDataSet.missionNode);
            this.lblProjectName.Text = "【项目名称:" + this.projectName + " —> 煤运种类:" + this.coalCategoryName.Trim() + " —> 车辆数:" + this.truckNum + "】";

            selectMissionNodeTableAdapter selectMissionNodeAdapter = new selectMissionNodeTableAdapter();
            wlddDataSet.selectMissionNodeDataTable selectTable = new wlddDataSet.selectMissionNodeDataTable();
            selectTable = selectMissionNodeAdapter.GetDataBy(this.projectId);
            System.Console.Out.WriteLine(selectTable.Rows.Count+"rows.count");
            dataGrvSelectMission.DataSource = selectTable;

        }
       
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            this.selectMissionNodeTableAdapter.Update(this.wlddDataSet.selectMissionNode);
        }

        private void btnSearch_Click(object sender, EventArgs e)//t通过项目id来寻找最佳路径
        {
            Form1 form1 = new Form1(this.projectId,this.projectName,this.coalCategoryName,this.truckNum);
            form1.Show();
        }

        private void btnAdd_Click(object sender, EventArgs e)//选择添加配货地点及配货量
        {
            if (this.txtAmount.Text.ToString().Trim() == "")
            {
                MessageBox.Show("对不起,配送量不能为空!", "配送量不能为空!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.txtAmount.Focus();
            }
            else
            {
                this.dataGrvSelectMission.DataSource = this.wlddDataSet.selectMissionNode;
                wlddDataSet.selectMissionNodeRow row = (wlddDataSet.selectMissionNodeRow)this.wlddDataSet.selectMissionNode.NewRow();
                row.missionId = (Guid)(this.cmbMission.SelectedValue);
                row.missionname = (String)(this.cmbMission.Text);
                row.amount = Int32.Parse(this.txtAmount.Text);
                row.projectId = this.projectId;
                row.id = Guid.NewGuid();
                if (this.chbGarage.Checked)
                {
                    row.flag = 0;
                }
                else
                {
                    row.flag = 1;
                }
                this.wlddDataSet.selectMissionNode.Rows.Add(row);
            }
        }

        private void btnSubmit_Click_1(object sender, EventArgs e)
        {
            this.selectMissionNodeTableAdapter.Update(this.wlddDataSet.selectMissionNode);
            MessageBox.Show("数据已成功保存至数据库!", "数据保存成功!", MessageBoxButtons.OK, MessageBoxIcon.Information);

        }

        private void btnSearch_Click_1(object sender, EventArgs e)
        {
            Form1 form1 = new Form1(this.projectId,this.projectName,this.coalCategoryName,this.truckNum);
            form1.Show();
        }

       
    }
}

⌨️ 快捷键说明

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