Beispiel #1
0
        protected void 一级_SelectedIndexChanged(object sender, EventArgs e)
        {
            int ID = Convert.ToInt32(一级.SelectedValue);

            if (ID > 0)
            {
                级.Enabled  = false;
                二级.Enabled = true;
                School清查盘点BLL      pdbll    = new School清查盘点BLL();
                List <School二级类别表> listuser = pdbll.查询二级类别(ID);
                二级.DataTextField  = "名称";
                二级.DataValueField = "ID";
                二级.DataSource     = listuser;
                二级.DataBind();
                级.DataBind();
            }
            else
            {
                二级.Enabled = false;
                级.Enabled  = false;
                School清查盘点BLL      pdbll    = new School清查盘点BLL();
                List <School二级类别表> listuser = pdbll.查询二级类别(ID);
                二级.DataTextField  = "名称";
                二级.DataValueField = "ID";
                二级.DataSource     = listuser;
                级.DataSource      = listuser;
                二级.DataBind();
                级.DataBind();
            }
        }
        protected void 一级_SelectedIndexChanged(object sender, EventArgs e)
        {
            int ID = Convert.ToInt32(一级.SelectedValue);

            if (ID > 0)
            {
                List <School二级类别表> listuser = bll.查询二级类别(ID);
                二级.DataTextField  = "名称";
                二级.DataValueField = "ID";
                二级.DataSource     = listuser;
                二级.DataBind();
            }
        }
Beispiel #3
0
        protected void Button4_Click(object sender, EventArgs e)
        {
            if (Grid2.GetModifiedData().Count == 0)
            {
                //labResult.Text = "";
                //ShowNotify("表格数据没有变化!");
                Alert.ShowInTop("表格内没有数据!");
                return;
            }

            // 复制原始表格的结构
            DataTable newTable = GetSourceData().Clone();
            DataRow   newRow;

            int    rowIndex   = 0;
            JArray mergedData = Grid2.GetMergedData();


            int             总数      = 0;
            double          价格      = 0;
            SchoolX_购置验收流程表 modelgz = new SchoolX_购置验收流程表();

            modelgz.流程状态    = 流程状态.Text;
            modelgz.单据编号    = 单据编号.Text;
            modelgz.事项名称    = 事项名称.Text;
            modelgz.备注信息    = 备注.Text;
            modelgz.申请人     = 申请人.Text;
            modelgz.制单日期    = 制单日期.Text;
            modelgz.供应商     = 供应商.Text;
            modelgz.供应商联系方式 = 供应商联系方式.Text;
            modelgz.合同编号    = 合同编号.Text;
            modelgz.发票号     = 发票号.Text;
            //modelgz.验收人 = 验收人.Text;
            //modelgz.记账人 = 记账人.Text;
            modelgz.取得方式 = 取得方式.SelectedItem.Text;
            modelgz.购置日期 = 购置日期.Text;
            //modelgz.验收日期 = 验收日期.Text;
            List <School办公设备信息表> listmodel = new List <School办公设备信息表>();

            foreach (JObject mergedRow in mergedData)
            {
                School办公设备信息表 model  = new School办公设备信息表();
                JObject       values = mergedRow.Value <JObject>("values");
                newRow    = newTable.NewRow();
                newRow[0] = rowIndex; // 实际项目中请使用数据库中的自增长主键,无需设置此列的值
                newRow[1] = values.Value <string>("资产编号");
                newRow[2] = values.Value <string>("资产分类");
                newRow[3] = values.Value <string>("资产名称");
                newRow[4] = values.Value <string>("规格型号");
                newRow[5] = values.Value <string>("使用方向");
                try
                {
                    newRow[6] = values.Value <int>("number");
                    newRow[7] = values.Value <double>("prise");
                }
                catch (Exception)
                {
                    Alert.ShowInTop("数量/单价请填写数字!", "警告信息", MessageBoxIcon.Error);
                    return;
                }

                newRow[8]  = values.Value <string>("归属部门");
                newRow[9]  = values.Value <string>("负责人");
                newRow[10] = values.Value <string>("存放地点");
                newRow[11] = values.Value <string>("资产状态");

                newTable.Rows.Add(newRow);

                model.编号 = values.Value <string>("资产编号");
                string   类别名称 = values.Value <string>("三级分类名称");
                string[] arr  = 类别名称.Split('.');
                if (arr.Length == 2)
                {
                    model.二级类别名称 = arr[0];
                    List <School一级类别表> listuser = pdbll.查询一级类别(model.二级类别名称);

                    model.一级类别名称 = listuser[0].称.ToString();
                }
                else if (arr.Length == 3)
                {
                    model.级类别名称 = arr[0];
                    List <School二级类别表> listusers = pdbll.查询二级类别(arr[0]);

                    model.二级类别名称 = listusers[0].称.ToString();

                    List <School一级类别表> listuser = pdbll.查询一级类别(model.二级类别名称);

                    model.一级类别名称 = listuser[0].称.ToString();
                }
                else if (arr.Length == 1)
                {
                    model.一级类别名称 = arr[0];
                }
                //model.二级类别名称 = values.Value<string>("Window1_SimpleForm1_TabStrip1_ctl00_Grid2_ctl02_ctl01");
                //model.三级类别名称 = values.Value<string>("Window1_SimpleForm1_TabStrip1_ctl00_Grid2_ctl02_ctl02");

                model.称    = values.Value <string>("资产名称");
                model.型号   = values.Value <string>("规格型号");
                model.使用方向 = values.Value <string>("使用方向");
                try
                {
                    model.数量 = values.Value <int>("number");
                    总数      += model.数量;
                    model.价格 = values.Value <double>("prise");
                    价格      += model.价格;
                }
                catch (Exception)
                {
                    Alert.ShowInTop("数量/单价请填写数字!", "警告信息", MessageBoxIcon.Error);
                    return;
                }
                model.str归属部门 = values.Value <string>("归属部门");
                model.负责人     = values.Value <string>("负责人");
                model.存放地点    = values.Value <string>("存放地点");
                model.资产状态    = values.Value <string>("资产状态");
                if (model.编号 == null || model.称 == null || model.型号 == null || model.使用方向 == null || model.str归属部门 == null || model.负责人 == null || model.存放地点 == null || model.资产状态 == null || modelgz.购置日期 == null)
                {
                    Alert.ShowInTop("请将信息填写完整!", "警告信息", MessageBoxIcon.Error);
                    return;
                }
                listmodel.Add(model);
                rowIndex++;
            }
            modelgz.数量合计 = 总数;
            modelgz.金额合计 = 价格;

            AM_提醒通知 ammodel = new AM_提醒通知();

            ammodel.发起人  = 申请人.Text;
            ammodel.发起时间 = DateTime.Now;
            ammodel.是否已读 = "否";
            ammodel.通知类型 = "待办事项通知";
            ammodel.通知职务 = "财务人员";
            ammodel.消息内容 = "您来自" + 申请人.Text + "的购置验收/入库-申请通知!";
            ammodel.消息事项 = "购置验收";



            int result = gzysbll.插入X_购置验收流程表(modelgz, listmodel, ammodel);

            if (result > 0)
            {
                Grid2.GetRejectChangesReference();
                Window1.Hidden = true;
                Alert.ShowInTop("创建成功!");
                //return;
                BindGrid();
            }
        }