Exemple #1
0
        private void butOk_Click(object sender, EventArgs e)
        {
            IAdapter Iad    = (IAdapter)iapplication.GetService(typeof(IAdapter));
            int      amount = 0;

            for (int i = 0; i < listView1.Items.Count; i++)
            {
                Fields2Xml f2x = new Fields2Xml("CK_ORDERPRODUCT");                                                         //定义要修改的表名
                //f2x.addField("F_IP", SqlDbType.VarChar, dr["F_IP"].ToString(), true, false);//指定主键值,没指定主键将添加
                f2x.addField("F_PurchasNo", SqlDbType.VarChar, myOrderNumber.FieldValue.ToString(), false, false);          //定义要修改的字段和值
                f2x.addField("F_PRODUCTID", SqlDbType.Int, listView1.Items[i].SubItems[0].Text.ToString(), false, false);   //定义要修改的字段和值
                f2x.addField("F_COUNT", SqlDbType.Int, listView1.Items[i].SubItems[3].Text.ToString(), false, false);       //定义要修改的字段和值
                f2x.addField("F_UnitPrice", SqlDbType.Int, listView1.Items[i].SubItems[5].Text.ToString(), false, false);   //定义要修改的字段和值
                f2x.addField("F_Unit", SqlDbType.VarChar, listView1.Items[i].SubItems[4].Text.ToString(), false, false);    //定义要修改的字段和值
                f2x.addField("F_PRODUCT", SqlDbType.VarChar, listView1.Items[i].SubItems[2].Text.ToString(), false, false); //定义要修改的字段和值
                f2x.addField("F_CODE", SqlDbType.VarChar, listView1.Items[i].SubItems[1].Text.ToString(), false, false);    //定义要修改的字段和值
                String retxml = (string)Iad.RunCmdnoCheck("AFunction1", new object[] { f2x.getDataXml(FormType.Insert) });  //指定执行类型,执行
                f2x.ReturnXmlAnalsy(retxml);                                                                                //返回的执行结果;
                MessageBox.Show(retxml);
                amount = amount + Int32.Parse(listView1.Items[i].SubItems[6].Text.ToString());
            }
            MessageBox.Show(amount.ToString());
            this.myEditTextBox2.FieldValue = amount;
            this.Commit();
            this.listView1.Clear();
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            //if (ds != null && ds.Rows.Count > 0)
            //{
            //    for (int i = 0; ds.Rows.Count > i; i++)
            //    {

            //        //ListViewItem item = new ListViewItem(ds.Rows[0]["F_ID"].ToString());
            //        //item.SubItems.Add(ds.Rows[i]["F_CODE"].ToString());
            //        //item.SubItems.Add(ds.Rows[i]["F_NAME"].ToString());
            //        //item.SubItems.Add(this.textBox1.Text);
            //        //item.SubItems.Add(ds.Rows[i]["F_MESURE"].ToString());
            //        //item.SubItems.Add(ds.Rows[i]["F_IN_SPRICE"].ToString());
            //        //item.SubItems.Add(textBox2.Text);
            //        //listView1.Items.Add(item);

            //    }
            //}
            string     key = "";
            IAdapter   Iad = (IAdapter)iapplication.GetService(typeof(IAdapter));
            Fields2Xml f2x = new Fields2Xml("CK_BUYORDERDETAIL");                                                      //定义要修改的表名

            f2x.addField("F_ID", SqlDbType.Int, "0", true, true);                                                      //指定主键值,没指定主键将添加
            f2x.addField("F_PurchasNo", SqlDbType.VarChar, OrderNum);                                                  //定义要修改的字段和值
            f2x.addField("F_PRODUCTID", SqlDbType.Int, editrow["F_ID"].ToString());                                    //定义要修改的字段和值
            f2x.addField("F_COUNT", SqlDbType.Int, this.textBox1.Text);                                                //定义要修改的字段和值
            f2x.addField("F_UnitPrice", SqlDbType.Int, editrow["F_IN_SPRICE"].ToString());                             //定义要修改的字段和值
            f2x.addField("F_Unit", SqlDbType.VarChar, editrow["F_MESURE"].ToString());                                 //定义要修改的字段和值
            f2x.addField("F_PRODUCT", SqlDbType.VarChar, editrow["F_NAME"].ToString());                                //定义要修改的字段和值
            f2x.addField("F_CODE", SqlDbType.VarChar, editrow["F_CODE"].ToString());                                   //定义要修改的字段和值
            String retxml = (string)Iad.RunCmdnoCheck("AFunction1", new object[] { f2x.getDataXml(FormType.Insert) }); //指定执行类型,执行

            MessageBox.Show(retxml);
            if (f2x.ReturnXmlAnalsy(retxml, ref key))
            {
                ListViewItem item = new ListViewItem(editrow["F_ID"].ToString());
                item.SubItems.Add(editrow["F_CODE"].ToString());
                item.SubItems.Add(editrow["F_NAME"].ToString());
                item.SubItems.Add(this.textBox1.Text);
                item.SubItems.Add(editrow["F_MESURE"].ToString());
                item.SubItems.Add(editrow["F_IN_SPRICE"].ToString());
                item.SubItems.Add(textBox2.Text);
                item.Tag = key;
                listView1.Items.Add(item);
                amount = amount + float.Parse(textBox2.Text);
                amountTextBox.FieldValue     = amount;
                amountTextBox.ShowFieldValue = amount;
            }
        }
Exemple #3
0
        private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (listView1.SelectedItems.Count == 0)
            {
                return;
            }
            if (MessageBox.Show("是否删除该明细", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.Cancel)
            {
                return;
            }
            ListViewItem lvi = listView1.SelectedItems[0];
            IAdapter     Iad = (IAdapter)iapplication.GetService(typeof(IAdapter));
            Fields2Xml   f2x = new Fields2Xml("CK_BUYORDERDETAIL");                                                    //定义要修改的表名

            f2x.addField("F_ID", SqlDbType.Int, lvi.Tag.ToString(), true, true, true);                                 //指定主键值,没指定主键将添加
            String retxml = (string)Iad.RunCmdnoCheck("AFunction1", new object[] { f2x.getDataXml(FormType.Delete) }); //指定执行类型,执行

            if (f2x.ReturnXmlAnalsy(retxml))
            {
                listView1.Items.Remove(lvi);
            }
        }