Ejemplo n.º 1
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void tsmDelete_Click(object sender, EventArgs e)
 {
     try
     {
         Model_ColdstoragePDA coldpda     = dataGridView1.SelectedRows[0].Tag as Model_ColdstoragePDA;
         Model_ColdStorage    coldstorage = new Model_ColdStorage();
         coldstorage.Idk__BackingField          = coldpda.StorageIdk__BackingField;
         coldstorage.StorageNamek__BackingField = coldpda.StorageNamek__BackingField;
         coldstorage.StorageTypek__BackingField = coldpda.StorageTypek__BackingField;
         coldstorage.Driverk__BackingField      = coldpda.Driverk__BackingField;
         coldstorage.DriverTelk__BackingField   = coldpda.DriverTelk__BackingField;
         coldstorage.CreateAtk__BackingField    = coldpda.StorageCreateAtk__BackingField;
         coldstorage.Remarkk__BackingField      = coldpda.Remarkk__BackingField;
         coldstorage.Activedk__BackingField     = Enum_Active.Disable;
         if (MessageBox.Show("是否确定删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             ResultModelOfModel_ColdStoraged4FqxSXX actiove = cs.EditColdstorage(coldstorage, Convert.ToInt32(coldpda.isDefaultk__BackingField), true, coldpda.StorageDeviceIdk__BackingField, true, coldpda.PDAIdk__BackingField, true, true, true);
             if (actiove.Code != 0)
             {
                 MessageBox.Show(actiove.Message);
             }
             else
             {
                 MessageBox.Show("操作成功,冷库已停用");
                 WarehouseLoad();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 2
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (cmbPDA.Text.Trim() == string.Empty)
         {
             MessageBox.Show("PDA设备不能为空");
             return;
         }
         Model_ColdStorage mcs = new Model_ColdStorage();
         mcs.Idk__BackingField          = mcp.StorageIdk__BackingField;
         mcs.StorageNamek__BackingField = mcp.StorageNamek__BackingField;
         mcs.StorageTypek__BackingField = mcp.StorageTypek__BackingField;
         mcs.Driverk__BackingField      = mcp.Driverk__BackingField;
         mcs.DriverTelk__BackingField   = mcp.DriverTelk__BackingField;
         mcs.Remarkk__BackingField      = mcp.Remarkk__BackingField;
         // mcs.CreateAtk__BackingField = mcp.CreateAtk__BackingField;
         mcs.CreateAtk__BackingField = mcp.StorageCreateAtk__BackingField;
         int PDAid = Convert.ToInt32(cmbPDA.SelectedValue);
         int DefaultDevice;
         if (checDefault.Checked == true)
         {
             //if (MessageBox.Show("是否默认该设备?", "Prompt", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             //{
             DefaultDevice = (int)Enum_IsDefault.Eefault;
             Model_Storage_Device sto = new Model_Storage_Device();
             sto.deviceIdk__BackingField  = PDAid;
             sto.isDefaultk__BackingField = DefaultDevice;
             ResultModelOfModel_Storage_Deviced4FqxSXX st = cs.GetDefaultDevice(sto);
             if (st.Code != 0)
             {
                 MessageBox.Show("操作失败");
             }
             //}else
             //    DefaultDevice = (int)Enum_IsDefault.NotDefault;
         }
         else
         {
             DefaultDevice = (int)Enum_IsDefault.NotDefault;
         }
         ResultModelOfModel_ColdStoraged4FqxSXX coldstoreage = cs.EditColdstorage(mcs, DefaultDevice, true, mcp.StorageDeviceIdk__BackingField, true, PDAid, true, true, true);
         if (coldstoreage.Code != 0)
         {
             MessageBox.Show(coldstoreage.Message);
         }
         else
         {
             MessageBox.Show("操作成功");
             _ParentWare.waLoad();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 3
0
        public static Model_ColdStorage GetStorName(Model_ColdStorage coldstorageInfo)
        {
            //判断冷库/车载车牌的名称是否存在
            string sql = "select * from coldstorage where storageName=?storageName ";

            MySqlParameter[] p = new MySqlParameter[1];
            p[0] = new MySqlParameter("storageName", coldstorageInfo.StorageName);
            Model_ColdStorage coldstoragename = _SqlHelp.ExecuteObject <Model_ColdStorage>(sql, p);

            return(coldstoragename);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 编辑冷藏载体信息
        /// storageID不为0时表示编辑或删除
        /// storageID为0时表示添加
        /// </summary>
        /// <param name="coldstorageInfo">冷藏载体信息</param>
        /// <param name="pdaId">绑定的PDAId</param>
        /// <param name="isDeleteStorage">True:storageID不为0时执行删除操作;False:storageID为0时不删除执行添加操作</param>
        /// <param name="defaultDevice">0不是默认,1是默认</param>
        /// <returns></returns>
        public ResultModel <Model_ColdStorage> EditColdstorage(Model_ColdStorage coldstorageInfo, int defaultDevice, int storageDeviceId = 0, int pdaId = 0, bool isDeleteStorage = false)
        {
            ResultModel <Model_ColdStorage> result = new ResultModel <Model_ColdStorage>();

            try
            {
                result.Data = ColdstorageServer.EditColdstorages(coldstorageInfo, defaultDevice, storageDeviceId, pdaId, isDeleteStorage);
            }
            catch (Exception ex)
            {
                result.Code    = 1;
                result.Message = ex.Message;
            }
            return(result);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtWarehouseName.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("仓库名称不能为空");
                    return;
                }
                if (Encoding.Default.GetBytes(txtWarehouseName.Text.Trim()).Length > 100)
                {
                    MessageBox.Show("仓库名称不能超过100");
                    return;
                }
                if (cmbPDA.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("PDA设备不能为空");
                    return;
                }
                if (cmbStorageType.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("存储类型不能为空");
                    return;
                }
                Model_ColdStorage mcs = new Model_ColdStorage();
                mcs.StorageNamek__BackingField = txtWarehouseName.Text.Trim();
                if (cmbStorageType.Text == "冷库")
                {
                    mcs.StorageTypek__BackingField = Enum_StorageType.ColdStorage;
                }
                else
                {
                    mcs.StorageTypek__BackingField = Enum_StorageType.CarStorage;
                }
                mcs.CreateAtk__BackingField = DateTime.Now;
                if (rdbEnabled.Checked == true)
                {
                    mcs.Activedk__BackingField = Enum_Active.Enabled;
                }
                else
                {
                    mcs.Activedk__BackingField = Enum_Active.Disable;
                }
                int PDAid = Convert.ToInt32(cmbPDA.SelectedValue);
                int DefaultDevice;
                if (checDefault.Checked == true)
                {
                    DefaultDevice = (int)Enum_IsDefault.Eefault;
                    Model_Storage_Device sto = new Model_Storage_Device();
                    sto.deviceIdk__BackingField  = PDAid;
                    sto.isDefaultk__BackingField = DefaultDevice;
                    ResultModelOfModel_Storage_Deviced4FqxSXX st = cs.GetDefaultDevice(sto);
                    if (st.Code != 0)
                    {
                        MessageBox.Show("操作失败");
                    }
                }
                else
                {
                    DefaultDevice = (int)Enum_IsDefault.NotDefault;
                }

                ResultModelOfModel_ColdStoraged4FqxSXX coldstoreage = cs.EditColdstorage(mcs, DefaultDevice, true, 0, true, PDAid, true, false, true);
                if (coldstoreage.Code != 0)
                {
                    MessageBox.Show(coldstoreage.Message);
                }
                else
                {
                    MessageBox.Show("操作成功");
                    getClear();
                    WarehouseLoad();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtLicensePlate.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("车载系统车牌不能为空");
                    return;
                }
                if (Encoding.Default.GetBytes(txtLicensePlate.Text.Trim()).Length > 100)
                {
                    MessageBox.Show("车载系统车牌不能超过100");
                    return;
                }
                if (Encoding.Default.GetBytes(txtPilot.Text.Trim()).Length > 50)
                {
                    MessageBox.Show("车载驾驶员不能超过50");
                    return;
                }
                if (cmbPDA.Text == string.Empty)
                {
                    MessageBox.Show("PDA设备不能为空");
                    return;
                }
                if (Encoding.Default.GetBytes(txtTelephone.Text.Trim()).Length > 50)
                {
                    MessageBox.Show("驾驶员电话不能超过50");
                    return;
                }
                if (txtTelephone.Text.Trim() != string.Empty)
                {
                    if (!IsTelephone(txtTelephone.Text.Trim()))
                    {
                        MessageBox.Show("你输入不是手机/电话号码!");
                        return;
                    }
                }
                if (cmbStorageType.Text == string.Empty)
                {
                    MessageBox.Show("存储类型不能为空");
                    return;
                }
                if (Encoding.Default.GetBytes(txtRemark.Text.Trim()).Length > 200)
                {
                    MessageBox.Show("备注不能超过200");
                    return;
                }
                Model_ColdStorage cold = new Model_ColdStorage();

                if (cmbStorageType.Text == "冷库")
                {
                    cold.StorageTypek__BackingField = Enum_StorageType.ColdStorage;
                }
                else
                {
                    cold.StorageTypek__BackingField = Enum_StorageType.CarStorage;
                }
                if (IsVehicleNumber(txtLicensePlate.Text.Trim()))
                {
                    cold.StorageNamek__BackingField = txtLicensePlate.Text.Trim();
                }
                else
                {
                    MessageBox.Show("你输入的不是车牌号");
                    return;
                }
                cold.Driverk__BackingField    = txtPilot.Text.Trim();
                cold.DriverTelk__BackingField = txtTelephone.Text.Trim();
                cold.Remarkk__BackingField    = txtRemark.Text.Trim();
                cold.CreateAtk__BackingField  = DateTime.Now;
                if (rdbEnabled.Checked == true)
                {
                    cold.Activedk__BackingField = Enum_Active.Enabled;
                }
                else
                {
                    cold.Activedk__BackingField = Enum_Active.Disable;
                }

                int PDAid = Convert.ToInt32(cmbPDA.SelectedValue);
                int DefaultDevice;
                if (checDefault.Checked == true)
                {
                    DefaultDevice = (int)Enum_IsDefault.Eefault;
                    Model_Storage_Device sto = new Model_Storage_Device();
                    sto.deviceIdk__BackingField  = PDAid;
                    sto.isDefaultk__BackingField = DefaultDevice;
                    ResultModelOfModel_Storage_Deviced4FqxSXX st = cs.GetDefaultDevice(sto);
                    if (st.Code != 0)
                    {
                        MessageBox.Show("操作失败");
                    }
                }
                else
                {
                    DefaultDevice = (int)Enum_IsDefault.NotDefault;
                }
                ResultModelOfModel_ColdStoraged4FqxSXX coldstorage = cs.EditColdstorage(cold, DefaultDevice, true, 0, true, PDAid, true, false, true);
                if (coldstorage.Code != 0)
                {
                    MessageBox.Show(coldstorage.Message);
                }
                else
                {
                    MessageBox.Show("操作成功");
                    qingkong();
                    MountedListLoad();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 新增/更新
        /// </summary>
        /// <param name="coldstorageInfo"></param>
        /// <param name="pdaId"></param>
        /// <param name="isDeleteStorage">True:storageID不为0时执行删除操作;False:storageID为0时不删除执行添加操作</param>
        /// <param name="defaultDevice">0不是默认,1是默认</param>
        /// <returns></returns>
        public static Model_ColdStorage EditColdstorages(Model_ColdStorage coldstorageInfo, int defaultDevice, int storageDeviceId, int pdaId, bool isDeleteStorage)
        {
            string sql = "";

            //判断修改的时候冷库/车载车牌的名称是否变更过
            if (coldstorageInfo.Id != 0 && isDeleteStorage == true)
            {
                sql = "select * from coldstorage where id=?id ;";
                MySqlParameter[] coldid = new MySqlParameter[1];
                coldid[0] = new MySqlParameter("id", coldstorageInfo.Id);
                Model_ColdStorage co = _SqlHelp.ExecuteObject <Model_ColdStorage>(sql, coldid);
                if (co.StorageName != coldstorageInfo.StorageName)
                {
                    Model_ColdStorage SN = GetStorName(coldstorageInfo);
                    if (SN != null)
                    {
                        throw new Exception("仓库名称/车载系统车牌已存在");
                    }
                }
            }
            if (coldstorageInfo.Id == 0 && isDeleteStorage == false)
            {
                Model_ColdStorage SN = GetStorName(coldstorageInfo);
                if (SN != null)
                {
                    throw new Exception("仓库名称/车载系统车牌已存在");
                }
            }

            if (coldstorageInfo.Id == 0 && isDeleteStorage == false)
            {
                sql = "insert into coldstorage(storageName,storagetype,driver,driverTel,remark,createAt,actived) " +
                      "values(?storageName,?storagetype,?driver,?driverTel,?remark,?createAt,?actived);select LAST_INSERT_ID(); ";
            }
            if (coldstorageInfo.Id != 0 && isDeleteStorage == true)
            {
                sql = "update coldstorage set storageName=?storageName,storageType=?storageType,driver=?driver,driverTel=?driverTel,remark=?remark,actived=?actived " +
                      "where id =?id ;";
            }
            MySqlParameter[] para = new MySqlParameter[8];
            para[0] = new MySqlParameter("storageName", coldstorageInfo.StorageName);
            para[1] = new MySqlParameter("storagetype", coldstorageInfo.StorageType);
            para[2] = new MySqlParameter("driver", coldstorageInfo.Driver);
            para[3] = new MySqlParameter("driverTel", coldstorageInfo.DriverTel);
            para[4] = new MySqlParameter("remark", coldstorageInfo.Remark);
            para[5] = new MySqlParameter("createAt", coldstorageInfo.CreateAt);
            para[6] = new MySqlParameter("actived", coldstorageInfo.Actived);
            para[7] = new MySqlParameter("id", coldstorageInfo.Id);
            //返回添加数据的id
            ulong result = 0;

            if (coldstorageInfo.Id == 0)
            {
                result = (ulong)_SqlHelp.ExecuteScalar(sql, para);
                if (result <= 0)
                {
                    throw new Exception("操作失败");
                }
                //线程 动态创建数据表
                Thread t = new Thread(new ParameterizedThreadStart(ColdstorageServer.GetThread));
                t.Start(result);
            }
            else
            {
                int resu = _SqlHelp.ExecuteNonQuery(sql, para);
                if (resu != 1)
                {
                    throw new Exception("操作失败");
                }
                else
                {
                    result = (ulong)coldstorageInfo.Id;
                }
            }


            if (coldstorageInfo.Id == 0 && isDeleteStorage == false)
            {
                sql = "insert into storage_device(storageId,deviceId,isDefault) values(?storageId,?deviceId,?isDefault)";
            }
            else
            {
                sql = "update storage_device set storageId=?storageId,deviceId=?deviceId,isDefault=?isDefault " +
                      "where id =?id ; ";
            }

            MySqlParameter[] pa = new MySqlParameter[4];
            pa[0] = new MySqlParameter("storageId", result);
            pa[1] = new MySqlParameter("deviceId", pdaId);
            pa[2] = new MySqlParameter("isDefault", defaultDevice);

            if (coldstorageInfo.Id != 0 && isDeleteStorage == true)
            {
                //获取冷库,车载与PDA设备关联的id
                foreach (Model_Storage_Device item in GetStoDevi(storageDeviceId))
                {
                    pa[3] = new MySqlParameter("id", item.id);
                }
            }
            else
            {
                pa[3] = new MySqlParameter("id", null);
            }
            int stodev = 0;

            stodev = _SqlHelp.ExecuteNonQuery(sql, pa);
            if (stodev != 1)
            {
                throw new Exception("操作失败");
            }

            return(coldstorageInfo);
        }
Ejemplo n.º 8
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtLicensePlate.Text.Trim() == string.Empty)
         {
             MessageBox.Show("车载系统车牌不能为空");
             return;
         }
         if (Encoding.Default.GetBytes(txtLicensePlate.Text.Trim()).Length > 100)
         {
             MessageBox.Show("车载系统车牌不能超过100");
             return;
         }
         if (cmbPDA.Text.Trim() == string.Empty)
         {
             MessageBox.Show("PDA设备不能为空");
             return;
         }
         if (cmbStorageType.Text.Trim() == string.Empty)
         {
             MessageBox.Show("存储类型不能为空");
             return;
         }
         if (Encoding.Default.GetBytes(txtPilot.Text.Trim()).Length > 50)
         {
             MessageBox.Show("车载驾驶员不能超过50");
             return;
         }
         if (Encoding.Default.GetBytes(txtTelephone.Text.Trim()).Length > 50)
         {
             MessageBox.Show("驾驶员电话不能超过50");
             return;
         }
         if (txtTelephone.Text.Trim() != string.Empty)
         {
             if (!IsTelephone(txtTelephone.Text.Trim()))
             {
                 MessageBox.Show("你输入不是手机/电话号码!");
                 return;
             }
         }
         if (Encoding.Default.GetBytes(txtRemark.Text.Trim()).Length > 200)
         {
             MessageBox.Show("备注不能超过200");
             return;
         }
         Model_ColdStorage coldpdalist = new Model_ColdStorage();
         coldpdalist.Idk__BackingField = coldpda.StorageIdk__BackingField;
         if (IsVehicleNumber(txtLicensePlate.Text.Trim()))
         {
             coldpdalist.StorageNamek__BackingField = txtLicensePlate.Text;
         }
         else
         {
             MessageBox.Show("你输入的不是车牌号");
             return;
         }
         if (cmbStorageType.Text == "冷库")
         {
             coldpdalist.StorageTypek__BackingField = Enum_StorageType.ColdStorage;
         }
         else
         {
             coldpdalist.StorageTypek__BackingField = Enum_StorageType.CarStorage;
         }
         coldpdalist.Driverk__BackingField    = txtPilot.Text;
         coldpdalist.DriverTelk__BackingField = txtTelephone.Text;
         coldpdalist.Remarkk__BackingField    = txtRemark.Text;
         if (rdbEnabled.Checked == true)
         {
             coldpdalist.Activedk__BackingField = Enum_Active.Enabled;
         }
         else
         {
             coldpdalist.Activedk__BackingField = Enum_Active.Disable;
         }
         int pdaid = Convert.ToInt32(cmbPDA.SelectedValue);
         int isDefault;
         if (checDefault.Checked == true)
         {
             //if (MessageBox.Show("是否默认该设备?", "Prompt", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             //{
             isDefault = (int)Enum_IsDefault.Eefault;
             Model_Storage_Device sto = new Model_Storage_Device();
             sto.deviceIdk__BackingField  = pdaid;
             sto.isDefaultk__BackingField = isDefault;
             ResultModelOfModel_Storage_Deviced4FqxSXX st = cs.GetDefaultDevice(sto);
             if (st.Code != 0)
             {
                 MessageBox.Show("操作失败");
             }
             //}
             //else
             //    isDefault = (int)Enum_IsDefault.NotDefault;
         }
         else
         {
             isDefault = (int)Enum_IsDefault.NotDefault;
         }
         ResultModelOfModel_ColdStoraged4FqxSXX edit = cs.EditColdstorage(coldpdalist, isDefault, true, coldpda.StorageDeviceIdk__BackingField, true, pdaid, true, true, true);
         if (edit.Code != 0)
         {
             MessageBox.Show(edit.Message);
         }
         else
         {
             MessageBox.Show("操作成功");
             _Parentmounted.ColdPDALoad();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }