Ejemplo n.º 1
0
        private void toolStripButton3_Click(object sender, EventArgs e)
        {
            FormOrderMana order = FormOrderMana.CreateFrom();

            order.MdiParent       = this;
            order.FormBorderStyle = FormBorderStyle.None;
            order.Dock            = DockStyle.Fill;
            order.Show();
        }
 //三.通过静态方法创建字窗体
 public static FormOrderMana CreateFrom()
 {
     //判断是否存在该窗体,或时候该字窗体是否被释放过,如果不存在该窗体,则 new 一个字窗体
     if (instance == null || instance.IsDisposed)
     {
         instance = new FormOrderMana();
     }
     return(instance);
 }
        private void FormOrderInfo_Load(object sender, EventArgs e)
        {
            parent = (FormOrderMana)this.Owner;
            try
            {
                ClassDB.bindCombobox("订货单位", "订货单位", DHDW); // 绑定订货单位
                ClassDB.bindCombobox("订货渠道", "订货渠道", DHQD); // 绑定订货单位
                ClassDB.bindCombobox("经办人", "经办人", JBR);    // 绑定订货单位
                ClassDB.bindCombobox("提货方式", "提货方式", THFS); // 绑定订货单位
                dt = new DataTable();
                dt.Columns.Add("产品类别", Type.GetType("System.String"));
                dt.Columns.Add("产品名称", Type.GetType("System.String"));
                dt.Columns.Add("数量", Type.GetType("System.String"));
                dt.Columns.Add("产品单位", Type.GetType("System.String"));

                //DDBH.Text = string.Format("{0:yyyyMMddHHmmss}", DateTime.Now);
                if (this.Text == "修改订单" || this.Text == "查看订单")
                {
                    DDBH.ReadOnly = true;  // 修改订单 单号不能改变
                    //修改订单\
                    DDBH.Text = orderid;
                    string  sql = "select * from 订单表 where 订单编号='" + orderid + "'";
                    DataSet ds  = ClassDB.getDataSet(sql);
                    if (ds.Tables[0].Rows.Count < 1)
                    {
                        MessageBox.Show("打开订单失败,请重试");
                        this.Close();
                    }
                    DHDW.Text  = ds.Tables[0].Rows[0]["订货单位"].ToString();
                    SHR.Text   = ds.Tables[0].Rows[0]["收货人"].ToString();
                    LXFS.Text  = ds.Tables[0].Rows[0]["联系方式"].ToString();
                    SHDZ.Text  = ds.Tables[0].Rows[0]["送货地址"].ToString();
                    DHQD.Text  = ds.Tables[0].Rows[0]["订货渠道"].ToString();
                    THFS.Text  = ds.Tables[0].Rows[0]["提货方式"].ToString();
                    JBR.Text   = ds.Tables[0].Rows[0]["经办人"].ToString();
                    BZ.Text    = ds.Tables[0].Rows[0]["备注"].ToString();
                    DHSJ.Value = DateTime.Parse(ds.Tables[0].Rows[0]["订货时间"].ToString());
                    sql        = "select 产品类别,产品名称,数量,产品单位 from 订单详单表 where 订单编号='" + orderid + "'";
                    ds         = ClassDB.getDataSet(sql);
                    dt         = ds.Tables[0];
                }
                dataGridView1.DataSource = dt;
                if (this.Text == "查看订单")
                {
                    button1.Visible  = false;
                    button2.Visible  = false;
                    buttonOK.Visible = false;

                    buttonCancel.Text      = "关闭";
                    dataGridView1.ReadOnly = true;
                    DHDW.Enabled           = false;
                    SHR.Enabled            = false;
                    LXFS.Enabled           = false;
                    SHDZ.Enabled           = false;
                    DHQD.Enabled           = false;
                    DHSJ.Enabled           = false;
                    THFS.Enabled           = false;
                    JBR.Enabled            = false;
                    BZ.Enabled             = false;
                    DDBH.Enabled           = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }