예제 #1
0
        private void textBoxContainButton1_Click(object sender, EventArgs e)
        {
            TextBoxContainButton _txt       = (TextBoxContainButton)sender;
            string _columns                 = " ID=ShippingAddress_ID,Desc_01=Desc_01 ";
            Dictionary <string, object> _ht = new Dictionary <string, object>();

            if (LoginInfo._ZT_Admin_Id == "Z")
            {
                _ht = CommomHelper.GetQuery1("ShippingAddress", _columns, "And isnull(ShippingAddress_Id,'')<>'" + this.txtDepNo.Text + "'");
            }
            else
            {
                string _where = "and ShippingAddress.Company_Id='" + LoginInfo._Usr_Company + "' And (Status_Id In ('130', '130'))  And isnull(ShippingAddress_Id,'')<>'" + this.txtDepNo.Text + "'";
                _ht = CommomHelper.GetQuery1("ShippingAddress", _columns, _where);
            }
            if (_ht != null)
            {
                if (_ht.ContainsKey("ID") && _ht.ContainsKey("DESC"))
                {
                    _txt.ID   = _ht["ID"].ToString();
                    _txt.Desc = _ht["DESC"].ToString();
                    _txt.Text = _ht["DESC"].ToString();
                }
            }
        }
예제 #2
0
        private void BtnOk_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtNo.Text))
            {
                MessageBox.Show("物料单位编码不能为空!");
                return;
            }

            if (_Edit == "ADD")
            {
                string _where = " And isnull(ItemUt_Id,'')='" + this.txtNo.Text + "'";
                if (!CommomHelper.Exists("ItemUt", _where))
                {
                    if (AddItemUt())
                    {
                        this.DialogResult = DialogResult.Yes;
                    }
                }
                else
                {
                    MessageBox.Show("该物料单位已存在!");
                    return;
                }
            }
            else if (_Edit == "UPD")
            {
                if (UpdateItemUt())
                {
                    this.DialogResult = DialogResult.Yes;
                }
            }
        }
예제 #3
0
 /// <summary>
 /// 更新用户信息
 /// </summary>
 /// <param name="userInfo"></param>
 /// <returns></returns>
 public long UpdateUserInfo(UserInfoDTO userInfo)
 {
     using (B2CDbContext ctx = new B2CDbContext())
     {
         BaseService <UserInfoEntity> bs = new BaseService <UserInfoEntity>(ctx);
         var dbUser = bs.GetById(userInfo.Id);
         dbUser.Address      = userInfo.Address;
         dbUser.Email        = userInfo.Email;
         dbUser.Gender       = userInfo.Gender;
         dbUser.IDCardNo     = userInfo.IDCardNo;
         dbUser.Money        = userInfo.Money;
         dbUser.PassQuestion = userInfo.PassQuestion;
         dbUser.PassAnswer   = userInfo.PassAnswer;
         dbUser.PhoneNumber  = userInfo.PhoneNumber;
         dbUser.RoleInfoId   = userInfo.RoleId;
         dbUser.UserStateId  = userInfo.UserStateId;
         dbUser.UserName     = userInfo.UserName;
         string hash = CommomHelper.CalcMD5(dbUser.PassWordSalt + userInfo.Password);
         dbUser.PassWordHash = hash;
         dbUser.CardTypes.Clear();
         var atts = ctx.CardType.Where(a => a.IsDelete == false &&
                                       userInfo.CardTypeIds.Contains(a.Id));
         foreach (var item in atts)
         {
             dbUser.CardTypes.Add(item);
         }
         ctx.SaveChanges();
         return(dbUser.Id);
     }
 }
예제 #4
0
 public void InitializeFriends(string myNickName)
 {
     _client     = ServiceProvider.Clent;
     OnlineCount = 0;
     Friends.Clear();
     TEmployeeDTO[] result = _client.TEmployeeQueryAll();
     Array.ForEach(result, t => {
         FriendData data = new FriendData();
         data.Image      = t.EntryImage;
         data.Name       = t.EmployeeName;
         data.Data       = t;
         TLoginDTO login = _client.TLoginQueryById(t.EmployeeId);
         data.State      = CommomHelper.ParseState(login.State);
         data.Order      = login.State;
         if (t.EmployeeName == myNickName)
         {
             data.Order = 1;
             data.State = FriendState.Online;
         }
         data.Emotion       = t.Emotion;
         FriendInfo info    = new FriendInfo(data);
         info.Width         = this.Width;
         info.Click        += info_Click;
         info.ChangedState += info_ChangedState;
         info.DoubleClick  += info_DoubleClick;
         Friends.Add(t.EmployeeName, info);
     });
     OrderList();
 }
예제 #5
0
        private void textBoxContainButton1_Click(object sender, EventArgs e)
        {
            TextBoxContainButton _txt       = (TextBoxContainButton)sender;
            string _columns                 = " ID=ProjectStage_Id,Desc_01=Desc_01 ";
            string _where                   = "AND  isnull(ProjectStage_Id,'')<>'" + this.txtNo.Text + "'";
            Dictionary <string, object> _ht = new Dictionary <string, object>();

            if (LoginInfo._ZT_Admin_Id == "Z")
            {
                _ht = CommomHelper.GetQuery1("ProjectStage", _columns, _where);
            }
            else
            {
                _ht = CommomHelper.GetQuery1("ProjectStage", _columns, _where);
            }
            if (_ht != null)
            {
                if (_ht.ContainsKey("ID") && _ht.ContainsKey("DESC"))
                {
                    _txt.ID   = _ht["ID"].ToString();
                    _txt.Desc = _ht["DESC"].ToString();
                    _txt.Text = _ht["DESC"].ToString();
                }
            }
        }
        private void textBoxContainButton2_Click(object sender, EventArgs e)
        {
            TextBoxContainButton        _txt = (TextBoxContainButton)sender;
            Dictionary <string, object> _ht  = new Dictionary <string, object>();

            if (LoginInfo._ZT_Admin_Id == "Z")
            {
                string _columns = " ID=Role_ID,Desc_01=Desc_01 ";
                _ht = CommomHelper.GetQuery1("Role", _columns, "");
            }
            else
            {
                string _columns = " ID=Role_ID,Desc_01=Role_ID ";
                string _where   = "and UsrRole.Usr_id='" + LoginInfo._Usr_id + "'";
                _ht = CommomHelper.GetQuery1("UsrRole", _columns, _where);
            }
            if (_ht != null)
            {
                if (_ht.ContainsKey("ID") && _ht.ContainsKey("DESC"))
                {
                    _txt.ID   = _ht["ID"].ToString();
                    _txt.Desc = _ht["DESC"].ToString();
                    _txt.Text = _ht["DESC"].ToString();
                }
            }
        }
예제 #7
0
        private void textBoxContainButton1_Click(object sender, EventArgs e)
        {
            TextBoxContainButton _txt = (TextBoxContainButton)sender;
            string _columns           = " ID=Warehouse_Id,Desc_01=Desc_01 ";

            Dictionary <string, object> _ht = new Dictionary <string, object>();

            if (LoginInfo._ZT_Admin_Id == "Z")
            {
                _ht = CommomHelper.GetQuery1("Warehouse", _columns, "and Warehouse_Id not in('" + this.txtNo.Text + "') ");
            }
            else
            {
                string _where = "and Warehouse.Company_Id='" + LoginInfo._Usr_Company + "' and Warehouse_Id not in('" + this.txtNo.Text + "')";
                _ht = CommomHelper.GetQuery1("Warehouse", _columns, _where);
            }
            if (_ht != null)
            {
                if (_ht.ContainsKey("ID") && _ht.ContainsKey("DESC"))
                {
                    _txt.ID   = _ht["ID"].ToString();
                    _txt.Desc = _ht["DESC"].ToString();
                    _txt.Text = _ht["DESC"].ToString();
                }
            }
        }
예제 #8
0
        private void BtnOk_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtDepNo.Text))
            {
                MessageBox.Show("部门编码不能为空!");
                return;
            }

            if (_Edit == "ADD")
            {
                string _where = "and ShippingAddress.Company_Id='" + LoginInfo._Usr_Company + "' And isnull(ShippingAddress_Id,'')='" + this.txtDepNo.Text + "'";
                if (!CommomHelper.Exists("ShippingAddress", _where))
                {
                    if (AddShippingAddress())
                    {
                        this.DialogResult = DialogResult.Yes;
                    }
                }
                else
                {
                    MessageBox.Show("该地址已存在!");
                    return;
                }
            }
            else if (_Edit == "UPD")
            {
                if (UpdShippingAddress())
                {
                    this.DialogResult = DialogResult.Yes;
                }
            }
        }
예제 #9
0
        private void BtnOk_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtNo.Text))
            {
                MessageBox.Show("仓库/仓位编码不能为空!");
                return;
            }

            if (_Edit == "ADD")
            {
                string _where = "and Warehouse.Company_Id='" + LoginInfo._Usr_Company + "' And isnull(Warehouse_Id,'')='" + this.txtNo.Text + "'";
                if (!CommomHelper.Exists("Warehouse", _where))
                {
                    if (AddWarehouse())
                    {
                        this.DialogResult = DialogResult.Yes;
                    }
                }
                else
                {
                    MessageBox.Show("该仓库/仓位已存在!");
                    return;
                }
            }
            else if (_Edit == "UPD")
            {
                if (UpdateWarehouse())
                {
                    this.DialogResult = DialogResult.Yes;
                }
            }
        }
예제 #10
0
        private void textBoxContainButton2_Click(object sender, EventArgs e)
        {
            TextBoxContainButton _txt       = (TextBoxContainButton)sender;
            string _columns                 = " ID=Employee_ID,Desc_01=Desc_01 ";
            Dictionary <string, object> _ht = new Dictionary <string, object>();
            string PgmName = "Employee";

            if (_txt.Name == "Recipient_Employee_Ids" || _txt.Name == "CC_Employee_Ids")
            {
                PgmName = "Employee_MutSelect";
            }
            if (LoginInfo._ZT_Admin_Id == "Z")
            {
                _ht = CommomHelper.GetQuery1(PgmName, _columns, "");
            }
            else
            {
                string _where = "and Employee.Company_Id='" + LoginInfo._Usr_Company + "' And (Status_Id In ('130', '130'))";
                _ht = CommomHelper.GetQuery1(PgmName, _columns, _where);
            }
            if (_ht != null)
            {
                if (_ht.ContainsKey("ID") && _ht.ContainsKey("DESC"))
                {
                    _txt.ID   = _ht["ID"].ToString();
                    _txt.Desc = _ht["DESC"].ToString();
                    _txt.Text = _ht["DESC"].ToString();
                }
            }
        }
예제 #11
0
 /// <summary>
 /// 填写用户信息
 /// </summary>
 /// <param name="userInfo"></param>
 /// <returns></returns>
 public long AddUserInfo(UserInfoDTO userInfo)
 {
     using (B2CDbContext ctx = new B2CDbContext())
     {
         BaseService <CardTypeEntity> cardType
             = new BaseService <CardTypeEntity>(ctx);
         UserInfoEntity userInfoEntity = new UserInfoEntity();
         userInfoEntity.Address      = userInfo.Address;
         userInfoEntity.Email        = userInfo.Email;
         userInfoEntity.Gender       = userInfo.Gender;
         userInfoEntity.IDCardNo     = userInfo.IDCardNo;
         userInfoEntity.Money        = userInfo.Money;
         userInfoEntity.PassAnswer   = userInfo.PassAnswer;
         userInfoEntity.PassQuestion = userInfo.PassQuestion;
         string salt = CommomHelper.CreateVerifyCode(5);
         string hash = CommomHelper.CalcMD5(salt + userInfo.Password);
         userInfoEntity.PassWordSalt = salt;
         userInfoEntity.PassWordHash = hash;
         userInfoEntity.PhoneNumber  = userInfo.PhoneNumber;
         userInfoEntity.RoleInfoId   = userInfo.RoleId;
         userInfoEntity.UserName     = userInfo.UserName;
         userInfoEntity.UserStateId  = userInfo.UserStateId;
         foreach (var item in cardType.GetAll().Where(a => userInfo.CardTypeIds.Contains(a.Id)))
         {
             userInfoEntity.CardTypes.Add(item);
         }
         ctx.UserInfos.Add(userInfoEntity);
         ctx.SaveChanges();
         return(userInfoEntity.Id);
     }
 }
예제 #12
0
        private void BtnOk_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtNo.Text))
            {
                MessageBox.Show("阶段编码不能为空!");
                return;
            }

            if (_Edit == "ADD")
            {
                string _where = "and isnull(ProjectStage_Id,'')='" + this.txtNo.Text + "'";
                if (!CommomHelper.Exists("ProjectStage", _where))
                {
                    if (AddProjectStage())
                    {
                        this.DialogResult = DialogResult.Yes;
                    }
                }
                else
                {
                    MessageBox.Show("该项目阶段编码已存在!");
                    return;
                }
            }
            else if (_Edit == "UPD")
            {
                if (UpdateProjectStage())
                {
                    this.DialogResult = DialogResult.Yes;
                }
            }
        }
예제 #13
0
        private void textBoxContainButton3_Click(object sender, EventArgs e)
        {
            TextBoxContainButton _txt       = (TextBoxContainButton)sender;
            string _columns                 = " ID=ItemKind_ID,Desc_01=Desc_01 ";
            Dictionary <string, object> _ht = new Dictionary <string, object>();

            if (LoginInfo._ZT_Admin_Id == "Z")
            {
                _ht = CommomHelper.GetQuery1("ItemKind", _columns, " And (Status_Id In ('130', '130')) ");
            }
            else
            {
                string _where = "and Department.Company_Id='" + LoginInfo._Usr_Company + "' And (Status_Id In ('130', '130'))";
                _ht = CommomHelper.GetQuery1("ItemKind", _columns, _where);
            }
            if (_ht != null)
            {
                if (_ht.ContainsKey("ID") && _ht.ContainsKey("DESC"))
                {
                    _txt.ID   = _ht["ID"].ToString();
                    _txt.Desc = _ht["DESC"].ToString();
                    _txt.Text = _ht["DESC"].ToString();
                }
            }
        }
예제 #14
0
        private void textBoxContainButton1_Click(object sender, EventArgs e)
        {
            TextBoxContainButton _txt       = (TextBoxContainButton)sender;
            string _columns                 = " ID=Notify_Id,Desc_01=Notify_Id ";
            Dictionary <string, object> _ht = new Dictionary <string, object>();

            if (LoginInfo._ZT_Admin_Id == "Z")
            {
                _ht = CommomHelper.GetQuery1("TaskNotifyOrder", _columns, "");
            }
            else
            {
                string _where = "and TaskNotifyOrder.Company_Id='" + LoginInfo._Usr_Company + "'";
                _ht = CommomHelper.GetQuery1("TaskNotifyOrder", _columns, _where);
            }
            if (_ht != null)
            {
                if (_ht.ContainsKey("ID") && _ht.ContainsKey("DESC"))
                {
                    _txt.ID   = _ht["ID"].ToString();
                    _txt.Desc = _ht["DESC"].ToString();
                    _txt.Text = _ht["DESC"].ToString();
                }
            }
        }
예제 #15
0
        private void BtnOk_Click(object sender, EventArgs e)
        {
            DataTable     _dtnew    = new DataTable();
            BindingSource _bdSource = new BindingSource();

            _bdSource = dataGridView1.DataSource as BindingSource;
            if (_bdSource != null)
            {
                try
                {
                    _dtEwm = _bdSource.DataSource as DataTable;
                    #region 表身二维码
                    StringBuilder strSqlBodyEwm = new StringBuilder();
                    if (_dtEwm != null)
                    {
                        for (int i = 0; i < _dtEwm.Rows.Count; i++)
                        {
                            strSqlBodyEwm.Append("insert into [" + _Body1_Tbl_Name + "] (");
                            strSqlBodyEwm.Append("Company_Id,Shipping_Id,Itm_Full_Id,Scan_Ewm_Id,Po_Itm,Xm_Id,Item_Desc,Shipping_Address,Qty_Shipping,Available_Qty_Serial_Id,Manufacturer_Id,Serial_Id,AQID,");
                            strSqlBodyEwm.Append(" PurType_Id,Qty_Po,Planning_Shipping_Date,Already_Shipping_Id,Shipping_Date,Planning_Arrive_Date,Carrier_Id,Lading_Shipping_Id,BarCode_Print_Qty,ItemPrpty_Id_Before,");
                            strSqlBodyEwm.Append(" ItemSerial_Id_Before,AQID_Before,CsvPo_Id,ItemPrpty_Id,V,APO)");
                            strSqlBodyEwm.Append("VALUES(@Company_Id,@Shipping_Id,'" + _dtEwm.Rows[i]["Itm_Full_Id"].ToString() + "','" + _dtEwm.Rows[i]["Scan_Ewm_Id"].ToString() + "',");
                            strSqlBodyEwm.Append(+CommomHelper.ToInt(_dtEwm.Rows[i]["Po_Itm"].ToString()) + ",'" + _dtEwm.Rows[i]["Xm_Id"].ToString() + "','" + _dtEwm.Rows[i]["Item_Desc"].ToString() + "',");
                            strSqlBodyEwm.Append("'" + _dtEwm.Rows[i]["Shipping_Address"].ToString() + "'," + CommomHelper.ToDecimal(_dtEwm.Rows[i]["Qty_Shipping"].ToString()) + ",'" + _dtEwm.Rows[i]["Available_Qty_Serial_Id"].ToString() + "',");
                            strSqlBodyEwm.Append("'" + _dtEwm.Rows[i]["Manufacturer_Id"].ToString() + "','" + _dtEwm.Rows[i]["Serial_Id"].ToString() + "','" + _dtEwm.Rows[i]["AQID"].ToString() + "',");

                            strSqlBodyEwm.Append("'" + _dtEwm.Rows[i]["PurType_Id"].ToString() + "'," + CommomHelper.ToDecimal(_dtEwm.Rows[i]["Qty_Po"].ToString()) + ",'" + _dtEwm.Rows[i]["Planning_Shipping_Date"].ToString() + "',");
                            strSqlBodyEwm.Append("'" + _dtEwm.Rows[i]["Already_Shipping_Id"].ToString() + "','" + _dtEwm.Rows[i]["Shipping_Date"].ToString() + "','" + _dtEwm.Rows[i]["Planning_Arrive_Date"].ToString() + "',");
                            strSqlBodyEwm.Append("'" + _dtEwm.Rows[i]["Carrier_Id"].ToString() + "','" + _dtEwm.Rows[i]["Lading_Shipping_Id"].ToString() + "'," + CommomHelper.ToDecimal(_dtEwm.Rows[i]["BarCode_Print_Qty"].ToString()) + ",");

                            strSqlBodyEwm.Append("'" + _dtEwm.Rows[i]["ItemPrpty_Id_Before"].ToString() + "','" + _dtEwm.Rows[i]["ItemSerial_Id_Before"].ToString() + "','" + _dtEwm.Rows[i]["AQID_Before"].ToString() + "','" + _dtEwm.Rows[i]["CsvPo_Id"].ToString() + "',");
                            strSqlBodyEwm.Append("'" + _dtEwm.Rows[i]["ItemPrpty_Id"].ToString() + "','" + _dtEwm.Rows[i]["V"].ToString() + "','" + _dtEwm.Rows[i]["APO"].ToString() + "')");
                        }
                    }
                    SqlParameter[] parameters =
                    {
                        new SqlParameter("@Company_Id",  SqlDbType.NVarChar, 50),
                        new SqlParameter("@Shipping_Id", SqlDbType.NVarChar, 50)
                    };
                    parameters[0].Value = _Company_Id;
                    parameters[1].Value = _Shipping_Id;
                    #endregion
                    bool IsTrue = SqlHelper.ExecuteQueryTrans(strSqlBodyEwm.ToString(), parameters);
                    if (IsTrue)
                    {
                        this.DialogResult = DialogResult.Yes;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
            else
            {
                MessageBox.Show("表身二维码未生成!");
            }
        }
예제 #16
0
        private void textBoxContainButton2_Click(object sender, EventArgs e)
        {
            TextBoxContainButton _txt       = (TextBoxContainButton)sender;
            string _columns                 = " ID=Collection_Id,Desc_01=Collection_Id ";
            Dictionary <string, object> _ht = CommomHelper.GetQuery1("RequestCollectionOrder", _columns, "");

            if (_ht.ContainsKey("ID") && _ht.ContainsKey("DESC"))
            {
                _txt.ID   = _ht["ID"].ToString();
                _txt.Desc = _ht["DESC"].ToString();
                _txt.Text = _ht["DESC"].ToString();
            }
        }
예제 #17
0
        private void textBoxContainButton2_Click(object sender, EventArgs e)
        {
            TextBoxContainButton _txt = (TextBoxContainButton)sender;

            if (LoginInfo._ZT_Admin_Id == "Z")
            {
                _txt.Text = CommomHelper.GetQuery("Role", "");
            }
            else
            {
                string _where = "and UsrRole.Usr_id='" + LoginInfo._Usr_id + "'";
                _txt.Text = CommomHelper.GetQuery("UsrRole", _where);
            }
        }
예제 #18
0
        private void BtnDel_Click(object sender, EventArgs e)
        {
            if (this.dataGridView1 != null && this.dataGridView1.Rows.Count > 0)
            {
                if (dataGridView1.CurrentRow != null)
                {
                    DataGridViewRow _dr = this.dataGridView1.Rows[dataGridView1.CurrentRow.Index];
                    if (_dr != null)
                    {
                        string _Company_Id = string.IsNullOrEmpty(_dr.Cells["Company_Id"].Value.ToString()) ? "" : (_dr.Cells["Company_Id"].Value.ToString()).ToString();
                        string _Notify_Id  = string.IsNullOrEmpty((_dr.Cells["Notify_Id"].Value.ToString()).ToString()) ? "" : (_dr.Cells["Notify_Id"].Value.ToString()).ToString();
                        if (!CommomHelper.ChkDel("确认删除单据[" + _Notify_Id + "]?"))
                        {
                            return;
                        }
                        try
                        {
                            string insertWhere = " Where 1=1 and Company_Id='" + LoginInfo._Usr_Company + "' and Notify_Id='" + _Notify_Id + "'";
                            InsertDataForTemp(insertWhere);
                            bool _delOk = false;
                            if (DelteAudit(_Company_Id, _Notify_Id))
                            {
                                _delOk = Delete(_Company_Id, _Notify_Id);
                            }
                            if (_delOk)
                            {
                                StringBuilder strGetIdSql = new StringBuilder();
                                strGetIdSql.Append(" Exec dbo.usp_DelBilId1 ");
                                strGetIdSql.Append("       @Company_Id='" + LoginInfo._Usr_Company + "', ");
                                strGetIdSql.Append("       @Pgm_Tag_Id='TN', ");
                                strGetIdSql.Append("       @Bill_Date='" + System.DateTime.Now.ToShortDateString() + "', ");
                                strGetIdSql.Append("        @Serial_Number=1 , ");
                                strGetIdSql.Append("       @Bil_Id='" + _Notify_Id + "' ");
                                DataTable _dtRusult = SqlHelper.ExecuteDataTable(strGetIdSql.ToString());


                                string _where = " Where 1=1 and Company_Id='" + LoginInfo._Usr_Company + "'";
                                QueryData(_where);
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.ToString());
                        }
                    }
                }
            }
        }
예제 #19
0
        private void textBoxContainButton1_Click(object sender, EventArgs e)
        {
            TextBoxContainButton _txt       = (TextBoxContainButton)sender;
            string _columns                 = " ID=ItemUt_ID,Desc_01=Desc_01 ";
            Dictionary <string, object> _ht = new Dictionary <string, object>();

            _ht = CommomHelper.GetQuery1("ItemUt", _columns, "");
            if (_ht != null)
            {
                if (_ht.ContainsKey("ID") && _ht.ContainsKey("DESC"))
                {
                    _txt.ID   = _ht["ID"].ToString();
                    _txt.Desc = _ht["DESC"].ToString();
                    _txt.Text = _ht["DESC"].ToString();
                }
            }
        }
예제 #20
0
 private void UpdateViewItem(TDataInfoDTO dto, ListViewItemEx lvi)
 {
     lvi.Text     = dto.DataName;
     lvi.ItemData = dto;
     if (dto.IsForlder == false)
     {
         string tempFileExtension = Path.GetExtension(dto.DataName);
         lvi.ImageIndex  = CommomHelper.GetImageIndex(dto, imageList1);
         lvi.ToolTipText = string.Format("文件名称:{0}\r\n文件大小:{1}M\r\n上传时间:{2}\r\n上传人:{3}\r\n修改时间:{4}\r\n下载次数:{5}\r\n文件描述:{6}", dto.DataName, CommomHelper.ParseMB(dto.FileSize), dto.CreateTime, dto.UploadPeople, dto.LastModifyTime, dto.DownloadTimes, dto.DataDescription);
     }
     else
     {
         if (!imageList1.Images.Keys.Contains("Folder"))
         {
             imageList1.Images.Add("Folder", Resources.folder);
         }
         lvi.ImageIndex = imageList1.Images.Keys.IndexOf("Folder");
         string.Format("文件名称:{0}\r\n上传时间:{1}\r\n上传人:{2}\r\n修改时间:{3}\r\n文件描述:{4}", dto.DataName, dto.CreateTime, dto.UploadPeople, dto.LastModifyTime, dto.DataDescription);
     }
 }
예제 #21
0
        public int Compare(object x, object y)
        {
            ListViewItemEx y1 = (ListViewItemEx)x;
            ListViewItemEx x1 = (ListViewItemEx)y;

            if (x1.ItemData == null || y1.ItemData == null)
            {
                return(1);
            }
            if (x1.ItemData.IsForlder)
            {
                return(-1);
            }
            else if (y1.ItemData.IsForlder)
            {
                return(1);
            }
            else
            {
                return((int)(CommomHelper.ParseMB(x1.ItemData.FileSize) - CommomHelper.ParseMB(y1.ItemData.FileSize)));
            }
        }
예제 #22
0
 public void UploadFile(string filePath, string parentId, ImageList lstImage)
 {
     _saveHistory = filePath;
     try
     {
         TDataInfoDTO uploadDTO = new TDataInfoDTO();
         uploadDTO.MetaDataId     = Guid.NewGuid().ToString();
         uploadDTO.DataName       = Path.GetFileName(filePath);
         uploadDTO.DownloadTimes  = 0;
         uploadDTO.LastModifyTime = DateTime.Now;
         uploadDTO.CreateTime     = DateTime.Now;
         uploadDTO.BaseInfoId     = _baseId;
         uploadDTO.UploadPeople   = CommonData.LoginInfo.EmployeeName;
         FileInfo info = new FileInfo(filePath);
         uploadDTO.FileSize  = info.Length.ToString();
         uploadDTO.IsForlder = false;
         uploadDTO.ParentId  = parentId;
         bool success = _client.TDataInfoAdd(uploadDTO);
         if (success && !_bgwork.IsBusy)
         {
             this.ToolTipText = string.Format("文件名称:{0}\r\n文件大小:{1}M\r\n上传时间:{2}\r\n上传人:{3}\r\n修改时间:{4}\r\n下载次数:{5}\r\n文件描述:{6}", uploadDTO.DataName, CommomHelper.ParseMB(uploadDTO.FileSize), uploadDTO.CreateTime, uploadDTO.UploadPeople, uploadDTO.LastModifyTime, uploadDTO.DownloadTimes, uploadDTO.DataDescription);
             this.SubItems.Add(uploadDTO.DataName);
             this.SubItems.Add(CommomHelper.ParseMB(uploadDTO.FileSize) + "M");
             this.SubItems.Add(uploadDTO.LastModifyTime.Value.ToString());
             this.SubItems.Add(uploadDTO.UploadPeople);
             this.ImageIndex = CommomHelper.GetImageIndex(filePath, uploadDTO.MetaDataId, lstImage);
             ItemData        = uploadDTO;
             byte[] buffer = IOHelper.GetStreamBuffer(filePath);
             OpareteType = OpareteTypeEnum.Upload;
             ShowProgressBar();
             _bgwork.RunWorkerAsync(new object[] { buffer, uploadDTO.MetaDataId });
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #23
0
 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
     {
         DataGridViewColumn _column   = dataGridView1.Columns[e.ColumnIndex];
         BindingSource      _bdSource = new BindingSource();
         _bdSource = dataGridView1.DataSource as BindingSource;
         if (_column.DataPropertyName == "ItemUnit_Id")
         {
             string _columns = " ID=ItemUt_ID,Desc_01=Desc_01 ";
             string _where   = "and (Status_Id In ('130', '130')) and ItemUt_Id not in ('" + _ItemUtId + "')";
             Dictionary <string, object> _ht = CommomHelper.GetQuery1("ItemUt", _columns, _where);
             if (_ht != null)
             {
                 if (_ht.ContainsKey("ID") && _ht.ContainsKey("DESC"))
                 {
                     this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = _ht["ID"].ToString();
                     _bdSource.EndEdit();
                 }
             }
         }
     }
 }
예제 #24
0
        private void CreateViewItem(TDataInfoDTO dto, int index, bool edit = false)
        {
            ListViewItemEx lvi = new ListViewItemEx();

            lvi.ItemData = dto;
            lvi.Text     = dto.DataName;
            if (dto.IsForlder == false)
            {
                lvi.ImageIndex  = CommomHelper.GetImageIndex(dto, imageList1);
                lvi.ToolTipText = string.Format("文件名称:{0}\r\n文件大小:{1}M\r\n上传时间:{2}\r\n上传人:{3}\r\n修改时间:{4}\r\n下载次数:{5}\r\n文件描述:{6}", dto.DataName, CommomHelper.ParseMB(dto.FileSize), dto.CreateTime, dto.UploadPeople, dto.LastModifyTime, dto.DownloadTimes, dto.DataDescription);
                lvi.SubItems.Add(dto.DataName);
                lvi.SubItems.Add(CommomHelper.ParseMB(dto.FileSize) + "M");
                lvi.SubItems.Add(dto.LastModifyTime.Value.ToString());
                lvi.SubItems.Add(dto.UploadPeople);
                LvDataContent.Items.Insert(index, lvi);
                //lvi.SetOtherControl();
            }
            else
            {
                if (!imageList1.Images.Keys.Contains("Folder"))
                {
                    imageList1.Images.Add("Folder", Resources.folder);
                }
                lvi.ImageIndex = imageList1.Images.Keys.IndexOf("Folder");
                string.Format("文件名称:{0}\r\n上传时间:{1}\r\n上传人:{2}\r\n修改时间:{3}\r\n文件描述:{4}", dto.DataName, dto.CreateTime, dto.UploadPeople, dto.LastModifyTime, dto.DataDescription);
                lvi.SubItems.Add(dto.DataName);
                lvi.SubItems.Add(CommomHelper.ParseMB(dto.FileSize) + "M");
                lvi.SubItems.Add(dto.LastModifyTime.Value.ToString());
                lvi.SubItems.Add(dto.UploadPeople);
                LvDataContent.Items.Insert(index, lvi);
            }
            if (edit)
            {
                lvi.BeginEdit();
            }
        }
예제 #25
0
 private void _bgwork_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     if ((bool)e.Result == false)
     {
         ReportError();
     }
     else
     {
         Hide();
         if (OpareteType == OpareteTypeEnum.Download)
         {
             ItemData.DownloadTimes += 1;
             bool success = _client.TDataInfoUpdate(ItemData);
             if (success)
             {
                 this.ToolTipText = string.Format("文件名称:{0}\r\n文件大小:{1}M\r\n上传时间:{2}\r\n上传人:{3}\r\n修改时间:{4}\r\n下载次数:{5}\r\n文件描述:{6}", ItemData.DataName, CommomHelper.ParseMB(ItemData.FileSize), ItemData.CreateTime, ItemData.UploadPeople, ItemData.LastModifyTime, ItemData.DownloadTimes, ItemData.DataDescription);
             }
         }
     }
 }
예제 #26
0
        private bool UpdShippingInfoConfirmOrder()
        {
            #region 表头

            StringBuilder strSql = new StringBuilder();
            strSql.Append(" Update ShippingInfoConfirmOrder ");
            strSql.Append("set Company_Id='" + _Company_Id + "',");
            foreach (Control _ct in tableLayoutPanel1.Controls)
            {
                if (!(_ct is Label) && !(_ct is Button))
                {
                    if (_ct is TextBoxContainButton)
                    {
                        TextBoxContainButton _txtBtn = (TextBoxContainButton)_ct;
                        string _id = string.IsNullOrEmpty(_txtBtn.ID) ? "" : _txtBtn.ID;
                        strSql.Append(_ct.Name + "='" + _id + "'");
                    }
                    else
                    {
                        if (Convert.ToString(_ct.Tag) == "Datatime")
                        {
                            strSql.Append(_ct.Name + "='" + Convert.ToDateTime(_ct.Text) + "'");
                        }
                        else if (Convert.ToString(_ct.Tag) == "Decimal")
                        {
                            strSql.Append(_ct.Name + "='" + CommomHelper.ToDecimal(_ct.Text) + "'");
                        }
                        else
                        {
                            strSql.Append(_ct.Name + "='" + _ct.Text + "'");
                        }
                    }
                    strSql.Append(",");
                }
            }
            strSql.Append(" Pgm_Tag_Id='SC' ");
            strSql.Append(" where Shipping_Id='" + this.Shipping_Id.Text + "' and Company_Id='" + _Company_Id + "' ");
            #endregion

            #region 表身
            BindingSource _bdSource = new BindingSource();
            _bdSource = dataGridView1.DataSource as BindingSource;
            DataTable     _dtBody    = _bdSource.DataSource as DataTable;
            StringBuilder strSqlBody = new StringBuilder();
            if (_dtBody != null)
            {
                for (int i = 0; i < _dtBody.Rows.Count; i++)
                {
                    if (string.IsNullOrEmpty(_dtBody.Rows[i]["Itm_Full_Id"].ToString()))
                    {
                        #region 表身新增列
                        string _ColumnValue = "";
                        strSqlBody.Append("If ((select 1 from ShippingInfoConfirmBody where Shipping_Id='" + this.Shipping_Id.Text + "' and Company_Id='" + _Company_Id + "') is null) ");
                        strSqlBody.Append("insert into ShippingInfoConfirmBody(Company_Id,");
                        for (int j = 0; j < _dtBody.Columns.Count; j++)
                        {
                            string _ColumnName = _dtBody.Columns[j].ColumnName;
                            if (_ColumnName == "Company_Id" || _ColumnName == "Ewm_Id" || _ColumnName == "Itm_Full_Id" || _ColumnName == "Shipping_Id" || _ColumnName == "Company__Id" || _ColumnName == "Itm_Full_Id" ||
                                _ColumnName == "Role__Id" || _ColumnName == "Usr__Id" || _ColumnName == "Create__Date" || _ColumnName == "Pgm_Id" ||
                                _ColumnName == "Last_Modify_Company_Id" || _ColumnName == "Last_Modify_Role_Id" || _ColumnName == "Last_Modify_Usr_Id" || _ColumnName == "Last_Modify_Date")
                            {
                                continue;
                            }
                            strSqlBody.Append(_dtBody.Columns[j].ColumnName);
                            strSqlBody.Append(",");
                        }
                        strSqlBody.Append("Shipping_Id,Itm_Full_Id,Company__Id,Role__Id,Usr__Id,Create__Date)");
                        strSqlBody.Append("VALUES(");
                        strSqlBody.Append("'" + LoginInfo._Usr_Company + "',");
                        for (int j = 0; j < _dtBody.Columns.Count; j++)
                        {
                            string _ColumnName = _dtBody.Columns[j].ColumnName;
                            if (_ColumnName == "Company_Id" || _ColumnName == "Ewm_Id" || _ColumnName == "Itm_Full_Id" || _ColumnName == "Shipping_Id" || _ColumnName == "Company__Id" || _ColumnName == "Itm_Full_Id" ||
                                _ColumnName == "Role__Id" || _ColumnName == "Usr__Id" || _ColumnName == "Create__Date" || _ColumnName == "Pgm_Id" ||
                                _ColumnName == "Last_Modify_Company_Id" || _ColumnName == "Last_Modify_Role_Id" || _ColumnName == "Last_Modify_Usr_Id" || _ColumnName == "Last_Modify_Date")
                            {
                                continue;
                            }
                            _ColumnValue = _dtBody.Rows[i][j].ToString();
                            if (_dtBody.Columns[j].DataType == (new DateTime()).GetType())
                            {
                                if (string.IsNullOrEmpty(_ColumnValue))
                                {
                                    _ColumnValue = System.DateTime.Now.ToString();
                                }
                                strSqlBody.Append("'");
                                strSqlBody.Append(Convert.ToDateTime(_ColumnValue));
                                strSqlBody.Append("',");
                            }
                            else if (_dtBody.Columns[j].DataType == (new Decimal()).GetType() || (_dtBody.Columns[j].DataType == (new int()).GetType()))
                            {
                                strSqlBody.Append(CommomHelper.ToDecimal(_ColumnValue));
                                strSqlBody.Append(",");
                            }
                            else
                            {
                                strSqlBody.Append("'");
                                strSqlBody.Append(_ColumnValue);
                                strSqlBody.Append("',");
                            }
                        }
                        strSqlBody.Append("'" + this.Shipping_Id.Text + "',Replace(Cast(NewId() As nvarchar(50)),'-','')," + "'" + LoginInfo._Usr_Company + "','" + LoginInfo._Usr_Role + "','" + LoginInfo._Usr_id + "', '" + System.DateTime.Now.ToString() + "')");
                        #endregion
                    }
                    else
                    {
                        #region 修改表身列
                        string _ColumnValue = "";
                        strSqlBody.Append("Update ShippingInfoConfirmBody  set Company_Id='" + LoginInfo._Usr_Company + "',");
                        for (int j = 0; j < _dtBody.Columns.Count; j++)
                        {
                            string _ColumnName = _dtBody.Columns[j].ColumnName;
                            if (_ColumnName == "Company_Id" || _ColumnName == "Ewm_Id" || _ColumnName == "Itm_Full_Id" || _ColumnName == "Shipping_Id" || _ColumnName == "Company__Id" || _ColumnName == "Itm_Full_Id" ||
                                _ColumnName == "Role__Id" || _ColumnName == "Usr__Id" || _ColumnName == "Create__Date" || _ColumnName == "Pgm_Id" ||
                                _ColumnName == "Last_Modify_Company_Id" || _ColumnName == "Last_Modify_Role_Id" || _ColumnName == "Last_Modify_Usr_Id" || _ColumnName == "Last_Modify_Date")
                            {
                                continue;
                            }
                            _ColumnValue = _dtBody.Rows[i][j].ToString();
                            if (_dtBody.Columns[j].DataType == (new DateTime()).GetType())
                            {
                                strSqlBody.Append(_dtBody.Columns[j].ColumnName + "='" + Convert.ToDateTime(_ColumnValue) + "'");
                            }
                            else if (_dtBody.Columns[j].DataType == (new Decimal()).GetType() || (_dtBody.Columns[j].DataType == (new int()).GetType()))
                            {
                                strSqlBody.Append(_dtBody.Columns[j].ColumnName + "=" + CommomHelper.ToDecimal(_ColumnValue) + "");
                            }
                            else
                            {
                                strSqlBody.Append(_dtBody.Columns[j].ColumnName + "='" + _ColumnValue + "'");
                            }
                            strSqlBody.Append(",");
                        }
                        strSqlBody.Append("  Last_Modify_Company_Id='" + LoginInfo._Usr_Company + "',Last_Modify_Role_Id='" + LoginInfo._Usr_Role + "',Last_Modify_Usr_Id='" +
                                          LoginInfo._Usr_id + "',Last_Modify_Date='" + System.DateTime.Now.ToString() + "'");
                        strSqlBody.Append(" where Shipping_Id='" + this.Shipping_Id.Text + "' and Company_Id='" + LoginInfo._Usr_Company + "' ");
                        strSqlBody.Append(" and   Itm_Full_Id='" + _dtBody.Rows[i]["Itm_Full_Id"].ToString() + "' ");
                        #endregion
                    }
                }
            }
            #endregion

            #region Body1
            StringBuilder _strSqlBody1 = new StringBuilder();
            _strSqlBody1.Append("  Update TempBody1  Set   Company_Id='" + LoginInfo._Usr_Company + "', Shipping_Id='" + this.Shipping_Id.Text + "' ");
            _strSqlBody1.Append("  From  [" + Body1_Tbl_Name + "] TempBody1  ");
            _strSqlBody1.Append(" Delete From ShippingInfoConfirmBody1  ");
            _strSqlBody1.Append(" Where  ShippingInfoConfirmBody1.Company_Id='" + LoginInfo._Usr_Company + "'  ");
            _strSqlBody1.Append("  And   ShippingInfoConfirmBody1.Shipping_Id='" + this.Shipping_Id.Text + "' ");
            _strSqlBody1.Append("  Insert Into ShippingInfoConfirmBody1 ");
            _strSqlBody1.Append(" Select * From [" + Body1_Tbl_Name + "] ");
            #endregion



            bool IsTrue = SqlHelper.ExecuteQueryTrans(strSql + strSqlBody.ToString() + _strSqlBody1.ToString());
            return(IsTrue);
        }
예제 #27
0
        void btn_Click(object sender, EventArgs e)
        {
            int _ColumnIndex             = dataGridView1.CurrentCell.ColumnIndex;
            int _RowIndex                = dataGridView1.CurrentCell.RowIndex;
            DataGridViewColumn _column   = dataGridView1.Columns[_ColumnIndex];
            BindingSource      _bdSource = new BindingSource();

            _bdSource = dataGridView1.DataSource as BindingSource;
            if (_column.DataPropertyName == "Warehouse_Id")
            {
                string _columns = " ID=Warehouse_Id,Desc_01=Desc_01 ";
                string _id      = "";
                if (LoginInfo._ZT_Admin_Id == "Z")
                {
                    _id = CommomHelper.GetQuery("Warehouse", _columns, "");
                }
                else
                {
                    string _where = "and Warehouse.Company_Id='" + LoginInfo._Usr_Company + "' And (Status_Id In ('130', '130')) And Is_Lowest='T'";
                    _id = CommomHelper.GetQuery("Warehouse", _columns, _where);
                }
                this.dataGridView1.Rows[_RowIndex].Cells[_ColumnIndex].Value = _id;
                _bdSource.EndEdit();
            }
            else if (_column.DataPropertyName == "Item_Id")
            {
                string _columns = " ID=Item_Id,Desc_01=Desc_01 ";
                string _where   = "and Item.Company_Id='" + LoginInfo._Usr_Company + "' And (Status_Id In ('130', '130')) And Is_Lowest='T'";
                string _id      = CommomHelper.GetQuery("Item", _columns, _where);
                this.dataGridView1.Rows[_RowIndex].Cells[_ColumnIndex].Value = _id;
                _bdSource.EndEdit();
            }
            else if (_column.DataPropertyName == "ItemUnit_Id")
            {
                string _columns = " ID=ItemUnit_Id,Desc_01=ItemUnit_Id ";
                // string _where = " And (Status_Id In ('130', '130')) ";
                string _id = CommomHelper.GetQuery("ItemUnit", _columns, "");
                this.dataGridView1.Rows[_RowIndex].Cells[_ColumnIndex].Value = _id;
                _bdSource.EndEdit();
            }

            else if (_column.DataPropertyName == "Project_Id")
            {
                string _columns = " ID=Project_Id,Desc_01=Desc_01 ";
                string _where   = "and Company_Id='" + LoginInfo._Usr_Company + "' And (Status_Id In ('130', '130')) ";
                string _id      = CommomHelper.GetQuery("Project", _columns, _where);
                this.dataGridView1.Rows[_RowIndex].Cells[_ColumnIndex].Value = _id;
                _bdSource.EndEdit();
            }
            else if (_column.DataPropertyName == "PackageMethod_Id")
            {
                string _where   = "and (Status_Id In (''130'', ''130'')) ";
                string _columns = " ID=PackageMethod_Id,Desc_01=Desc_01 ";
                string _id      = CommomHelper.GetQuery("PackageMethod", _columns, _where);
                this.dataGridView1.Rows[_RowIndex].Cells[_ColumnIndex].Value = _id;
                _bdSource.EndEdit();
            }
            else if (_column.DataPropertyName == "Ewm_Id")     //序列号和二维码
            {
                if (!string.IsNullOrEmpty(this.CsvPo_Id.Text) && !string.IsNullOrEmpty(this.dataGridView1.Rows[_RowIndex].Cells["ItemPrpty_Id"].Value.ToString()))
                {
                    ShippingInfoEwmManage _EwmManage = new ShippingInfoEwmManage();
                    _EwmManage.Edit           = _Edit;
                    _EwmManage.Shipping_Id    = this.Shipping_Id.Text;
                    _EwmManage.Company_Id     = LoginInfo._Usr_Company;
                    _EwmManage.CsvPo_Id       = this.CsvPo_Id.Text;
                    _EwmManage.ItemPrpty_Id   = this.dataGridView1.Rows[_RowIndex].Cells["ItemPrpty_Id"].Value.ToString();
                    _EwmManage.qty            = this.dataGridView1.Rows[_RowIndex].Cells["Qty"].Value.ToString();
                    _EwmManage.itemUt         = String.IsNullOrEmpty(this.dataGridView1.Rows[_RowIndex].Cells["ItemUnit_Id"].Value.ToString()) ? "" : this.dataGridView1.Rows[_RowIndex].Cells["ItemUnit_Id"].Value.ToString();
                    _EwmManage.Body1_Tbl_Name = Body1_Tbl_Name;
                    if (_EwmManage.ShowDialog() != DialogResult.OK)
                    {
                    }
                }
                else
                {
                    MessageBox.Show("客户PO和型号必须输入!");
                }
            }
            else if (_column.DataPropertyName == "snc")     //SNC导入导出
            {
                if (string.IsNullOrEmpty(this.CsvPo_Id.Text) || string.IsNullOrEmpty(this.dataGridView1.Rows[_RowIndex].Cells["ItemPrpty_Id"].Value.ToString()) || string.IsNullOrEmpty(this.dataGridView1.Rows[_RowIndex].Cells["Qty"].Value.ToString()))
                {
                    MessageBox.Show("客户PO和型号、数量必须输入!");
                    return;
                }
                Form3 f3 = new Form3();
                f3.PO    = this.CsvPo_Id.Text;
                f3.SEL   = this.dataGridView1.Rows[_RowIndex].Cells["ItemPrpty_Id"].Value.ToString();
                f3.QTY   = this.dataGridView1.Rows[_RowIndex].Cells["Qty"].Value.ToString();
                f3.input = this.dataGridView1.Rows[_RowIndex].Cells["Src_Input_Id"].Value.ToString();
                if (f3.ShowDialog() != DialogResult.OK)
                {
                }
            }
        }
예제 #28
0
 /// <summary>
 /// 转换为用分隔符拼接的字符串
 /// </summary>
 /// <typeparam name="T">集合元素类型</typeparam>
 /// <param name="list">集合</param>
 /// <param name="quotes">引号,默认不带引号,范例:单引号 "'"</param>
 /// <param name="separator">分隔符,默认使用逗号分隔</param>
 public static string Splice <T>(this IEnumerable <T> list, string quotes = "", string separator = ",")
 {
     return(CommomHelper.Splice(list, quotes, separator));
 }
예제 #29
0
        private bool UpdUsr()
        {
            string UpdColmn = "Name=@Name,B_Date=@B_Date,E_Date=@E_Date,ZT_Admin_Id=@ZT_Admin_Id,Status_Id=@Status_Id,Usr__Id=@Usr__Id,Role__Id=@Role__Id,Create__Date=@Create__Date,Remark=@Remark";

            if (!string.IsNullOrEmpty(this.txtPwd.Text))
            {
                UpdColmn += ",Pwd=@Pwd ";
            }
            string _sqlStr = string.Format("Update   Usr1 set {0}   Where ZT_Id=@ZT_Id and Usr_Id=@Usr_Id ; ",
                                           UpdColmn);
            string _sqlCompany = " Delete from UsrCompany1 Where ZT_Id=@ZT_Id and Usr_Id=@Usr_Id ;";
            string _sqlRole    = " ";

            DataTable _dt = this.dataGridView1.DataSource as DataTable;

            for (int i = 0; i < _dt.Rows.Count; i++)
            {
                if (!string.IsNullOrEmpty(_dt.Rows[i]["Company_Id"].ToString()))
                {
                    _sqlCompany += "If ((select 1 from UsrCompany1 where ZT_Id=@ZT_Id and Usr_Id=@Usr_Id and Company_Id='" + _dt.Rows[i]["Company_Id"].ToString() + "') is null) "
                                   + "Insert Into UsrCompany1(ZT_Id,Usr_Id,Company_Id,Role__Id,Usr__Id,Create__Date)"
                                   + "VALUES(@ZT_Id,@Usr_Id,'" + _dt.Rows[i]["Company_Id"].ToString() + "',@Role__Id,@Usr__Id,@Create__Date) ;";
                }
                if (!string.IsNullOrEmpty(_dt.Rows[i]["Company_Id"].ToString()) && !string.IsNullOrEmpty(_dt.Rows[i]["Role_Id"].ToString()))
                {
                    _sqlRole  = " Delete from UsrRole Where Company_Id='" + _dt.Rows[i]["Company_Id"].ToString() + "' and Usr_Id=@Usr_Id;";
                    _sqlRole += "If ((select 1 from UsrRole where Usr_Id=@Usr_Id and Company_Id='" + _dt.Rows[i]["Company_Id"].ToString() + "'"
                                + "and Role_Id='" + _dt.Rows[i]["Role_Id"].ToString() + "') is null)"
                                + "Insert Into UsrRole(Usr_Id,Company_Id,Role_Id,Role__Id,Usr__Id,Create__Date)"
                                + "VALUES(@Usr_Id,'" + _dt.Rows[i]["Company_Id"].ToString() + "','"
                                + _dt.Rows[i]["Role_Id"].ToString() + "',@Role__Id,@Usr__Id,@Create__Date) ; ";
                }
            }

            SqlParameter[] paras = new SqlParameter[12];
            paras[0]       = new SqlParameter("@ZT_Id", SqlDbType.VarChar, 50);
            paras[0].Value = "RMOTest";

            paras[1]       = new SqlParameter("@Usr_Id", SqlDbType.VarChar, 50);
            paras[1].Value = this.txtUsrId.Text.Trim();

            paras[2]       = new SqlParameter("@Name", SqlDbType.VarChar, 100);
            paras[2].Value = this.txtName.Text.Trim();

            paras[3]       = new SqlParameter("@Pwd", SqlDbType.VarChar, 100);
            paras[3].Value = CommomHelper.GetMD5(this.txtPwd.Text.Trim());

            paras[4]       = new SqlParameter("@B_Date", SqlDbType.DateTime);
            paras[4].Value = System.DateTime.Now;

            paras[5]       = new SqlParameter("@E_Date", SqlDbType.DateTime);
            paras[5].Value = DBNull.Value;

            paras[6]       = new SqlParameter("@ZT_Admin_Id", SqlDbType.VarChar, 1);
            paras[6].Value = "";

            paras[7]       = new SqlParameter("@Status_Id", SqlDbType.VarChar, 5);
            paras[7].Value = "";

            paras[8]       = new SqlParameter("@Usr__Id", SqlDbType.VarChar, 50);
            paras[8].Value = LoginInfo._Usr_id;

            paras[9]       = new SqlParameter("@Role__Id", SqlDbType.VarChar, 50);
            paras[9].Value = ((LoginInfo._ZT_Admin_Id == "Z") ? "" : LoginInfo._Usr_Role);

            paras[10]       = new SqlParameter("@Create__Date", SqlDbType.DateTime);
            paras[10].Value = System.DateTime.Now;

            paras[11]       = new SqlParameter("@Remark", SqlDbType.Text);
            paras[11].Value = "";

            if (SqlHelper.ExecuteQueryTrans(_sqlCompany + _sqlRole + _sqlStr, paras))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #30
0
        private void btnInput_Click(object sender, EventArgs e)
        {
            decimal _qty = CommomHelper.ToDecimal(this.txtQty.Text);

            if (string.IsNullOrEmpty(this.txtQty.Text))
            {
                MessageBox.Show("数量必须输入!");
            }
            else
            {
                DataTable     _dtnew    = new DataTable();
                BindingSource _bdSource = new BindingSource();
                _bdSource = dataGridView1.DataSource as BindingSource;
                if (_bdSource != null)
                {
                    DataTable _dtBody = _bdSource.DataSource as DataTable;
                    if (_dtBody.Rows.Count > 0)
                    {
                        _dtnew = _dtBody.Copy();
                    }
                    else
                    {
                        _dtnew = _dtBody.Clone();
                    }
                    for (int i = 0; i < _qty; i++)
                    {
                        if (_dtnew == null)
                        {
                            return;
                        }
                        DataRow _dr = _dtnew.NewRow();
                        _dr["Company_Id"]   = _Company_Id;
                        _dr["Shipping_Id"]  = _Shipping_Id;
                        _dr["CsvPo_Id"]     = _CsvPo_Id;
                        _dr["ItemPrpty_Id"] = _ItemPrpty_Id;
                        _dr["Itm_Full_Id"]  = _itm_Full_Id;
                        if (Edit == "ADD")
                        {
                            _dr["Itm_Full_Id"] = System.Guid.NewGuid().ToString("N");
                        }
                        _dr["Scan_Ewm_Id"] = System.Guid.NewGuid().ToString("N");
                        _dr["ItemUnit_Id"] = _itemUt;
                        _dr["Qty"]         = 1;
                        int _itm = 1;
                        if (_dtnew.Rows.Count > 0)
                        {
                            _itm  = _dtnew.AsEnumerable().Select(t => t.Field <int>("Po_itm")).Max();
                            _itm += 1;
                        }
                        _dr["Itm"]                    = _itm;
                        _dr["Po_Itm"]                 = _itm;
                        _dr["Qty_Shipping"]           = 1;
                        _dr["V"]                      = "V" + _itm;
                        _dr["Planning_Shipping_Date"] = System.DateTime.Now;
                        _dr["Shipping_Date"]          = System.DateTime.Now;
                        _dr["Planning_Arrive_Date"]   = System.DateTime.Now;
                        if (_dtnew.Select("Itm_Full_Id='" + _dr["Itm_Full_Id"].ToString() + "'").Length == 0)
                        {
                            _dtnew.Rows.Add(_dr);
                        }
                        else
                        {
                            MessageBox.Show("存在相同项!");//  _dr["Itm_Full_Id"].ToString()
                            return;
                        }
                    }
                }
                BindingSource bindingSource1 = new BindingSource();
                bindingSource1.DataSource     = _dtnew;
                this.dataGridView1.DataSource = bindingSource1;
            }
        }