using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using ICSSoft.Frame.User.BLL; using ICSSoft.Base.Language.Tool; using ICSSoft.Base.UserControl.MessageControl; using System.Data.SqlClient; using ICSSoft.Base.Config.AppConfig; using ICSSoft.Base.Report.Filter; using ICSSoft.Base.Config.DBHelper; using ICSSoft.Base.UserControl.FormControl; using ICSSoft.Base.ReferForm.AppReferForm; using ICSSoft.Base.Lable.PrintTool; using ICSSoft.Frame.Data.DAL; using ICSSoft.Frame.Data.BLL; using ICSSoft.Frame.Data.Entity; using System.Collections; using System.Linq; using System.Text.RegularExpressions; using System.IO; using ICSSoft.Frame.DataConnect; namespace ICSSoft.Frame.APP { public partial class FormICSJJCollect : DevExpress.XtraEditors.XtraForm { //private FramDataContext _domainDataProvider = null; ////private ICSRES Resource; ////private ProductInfo product; //private ICSBaseModel _ICSBaseModel = null; //private DataCollectFacade _DataCollectFacade = null; public string res = ""; private DataTable dtone; private DataTable dttwo; private bool isGOOD = true; private List fileNames = new List(); private string secDocNo = ""; //查看当前 private string Suffix = "pdf"; public FormICSJJCollect() { InitializeComponent(); this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height); this.WindowState = FormWindowState.Maximized; //_domainDataProvider = new FramDataContext(AppConfig.AppConnectString); //_DataCollectFacade = new DataCollectFacade(this._domainDataProvider); //_ICSBaseModel = new ICSBaseModel(this._domainDataProvider); userControlCollectBeginTop1.LotCodeChange += LotCodeChanged; } #region SystemOptition /// /// 操作权限 /// /// public DataTable RightOfExute() { DataTable rData = new DataTable(); rData.Columns.Add("BtnName"); rData.Columns.Add("ActionName"); //查看权限(必须有) DataRow seeRow = rData.NewRow(); seeRow["BtnName"] = "see"; seeRow["ActionName"] = "查看"; rData.Rows.Add(seeRow); rData.AcceptChanges(); return rData; } /// /// 数据权限 /// /// public DataTable RightOfData() { DataTable rData = new DataTable(); rData.Columns.Add("BodyName"); rData.Columns.Add("ControlName"); rData.Columns.Add("ControlCaption"); rData.AcceptChanges(); return rData; } #endregion #region 关闭 private void btnClose_Click(object sender, EventArgs e) { AppConfig.CloseFormShow(this.Text); this.Close(); } private void btnCancle_Click(object sender, EventArgs e) { AppConfig.CloseFormShow(this.Text); this.Close(); } #endregion private void btnEnlargeTZ_Click(object sender, EventArgs e) { FileDrawing.Enlarge(axAcroPDFTZ); } #region 根据存货编码查询列表信息 private void BandData(string itemCode,string RouteCode,string OpCode) { try { string sql = @"SELECT EnumName FROM Sys_EnumKey WHERE EnumKey='00006'"; //sql = string.Format(sql, itemCode); string connectionString = AppConfig.FrameConnectString; // AppConfig.GetDataBaseConnectStringByKey("[DB.PLM]"); if (string.IsNullOrWhiteSpace(connectionString)) return; object name = DBHelper.ExecuteScalar(connectionString, CommandType.Text, sql); if (name == null || string.IsNullOrWhiteSpace(name.ToString())) return; string fileName = name.ToString() + itemCode + "\\" + RouteCode + "\\" + itemCode+OpCode + ".pdf"; if (!string.IsNullOrEmpty(fileName)) { axAcroPDFTZ.LoadFile(fileName); axAcroPDFTZ.setShowToolbar(false); axAcroPDFTZ.setShowScrollbars(false); axAcroPDFTZ.setPageMode("thumbs"); axAcroPDFTZ.setLayoutMode("SinglePage"); axAcroPDFTZ.setView("Fit"); axAcroPDFTZ.Show(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } #endregion private void LotCodeChanged(string ItemCode, string RouteCode, string OpCode) { if (string.IsNullOrWhiteSpace(ItemCode) || string.IsNullOrWhiteSpace(RouteCode) || string.IsNullOrWhiteSpace(OpCode)) return; BandData(ItemCode, RouteCode, OpCode); } } }