Esempio n. 1
0
 public static List<PersonInfo> GetPersonInfoByTrueName(string TrueName)
 {
     List<PersonInfo> list2;
     try
     {
         Sql2KDataAccess access = new Sql2KDataAccess();
         List<PersonInfo> list = new List<PersonInfo>();
         DataSet set = access.Run_SqlText("select * from t_user where TrueName='" + TrueName + "'");
         if ((set != null) && (set.Tables[0].Rows.Count > 0))
         {
             for (int i = 0; i < set.Tables[0].Rows.Count; i++)
             {
                 PersonInfo item = new PersonInfo {
                     UserName = set.Tables[0].Rows[i]["UserName"].ToString(),
                     TrueName = set.Tables[0].Rows[i]["TrueName"].ToString(),
                     BarCode = set.Tables[0].Rows[i]["BarCode"].ToString()
                 };
                 list.Add(item);
             }
         }
         list2 = list;
     }
     catch (Exception exception)
     {
         throw exception;
     }
     return list2;
 }
Esempio n. 2
0
 public bool NewSendList(string TaskId)
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     Hashtable hT = new Hashtable();
     hT.Add("@TaskId", TaskId.Trim());
     hT.Add("@UserName", User.UserName);
     return access.RunProcedureNoReturn(hT, "P_OutStorage");
 }
Esempio n. 3
0
 public static string CreateWorkPlanID()
 {
     Hashtable hT = new Hashtable();
     Sql2KDataAccess access = new Sql2KDataAccess();
     m_IntWorkPlanID = Convert.ToInt32(access.RunProcedureNoRecord("@NewWorkPlanID", SqlDbType.Char, hT, "P_CreateWorkPlanID").Trim());
     m_StrWorkPlanID = "W" + DateTime.Now.ToString("yyyyMMdd") + m_IntWorkPlanID.ToString("D3");
     return m_StrWorkPlanID;
 }
Esempio n. 4
0
 public bool NewSend(string TaskStr)
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     Hashtable hT = new Hashtable();
     hT.Add("@TaskIDStr", TaskStr.Trim());
     hT.Add("@UserName", User.UserName);
     return access.RunProcedureNoReturn(hT, "P_CreateNewSend");
 }
Esempio n. 5
0
 public bool NpToTask(string TaskId, string NpId)
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     Hashtable hT = new Hashtable();
     hT.Add("@TaskId", TaskId);
     hT.Add("@NpId", NpId);
     return access.RunProcedureNoReturn(hT, "P_NpToTask");
 }
Esempio n. 6
0
 public bool PlanToTask(string PlanId)
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     Hashtable hT = new Hashtable();
     hT.Add("@PlanId", PlanId);
     hT.Add("@UserName", User.UserName);
     return access.RunProcedureNoReturn(hT, "P_PlanToTask");
 }
Esempio n. 7
0
 public string NewTask()
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     Hashtable hT = new Hashtable();
     new DataSet();
     hT.Add("@UserName", User.UserName);
     return access.RunProcedureNoRecord("@TaskId", SqlDbType.VarChar, hT, "P_NewTask");
 }
Esempio n. 8
0
 public DataSet GetNewTask()
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     DataSet dataset = new DataSet();
     Hashtable hT = new Hashtable();
     access.RunProcedure(ref dataset, hT, "P_GetNewMbTask");
     return dataset;
 }
Esempio n. 9
0
 public static DataSet GetTodayWork(DateTime theDay)
 {
     string queryStr = "";
     DataSet set = new DataSet();
     Sql2KDataAccess access = new Sql2KDataAccess();
     queryStr = "select * from v_workplan where datediff(day,'" + theDay + "',WorkDay)=0";
     return access.Run_SqlText(queryStr);
 }
Esempio n. 10
0
 public int GetBoxCapability()
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     new DataSet();
     Hashtable hT = new Hashtable();
     hT.Add("@SetKey", "MbBoxCapability");
     hT.Add("@UserName", User.UserName);
     return int.Parse(access.RunProcedureNoRecord("@SetValue", SqlDbType.VarChar, hT, "P_GetSet"));
 }
Esempio n. 11
0
 public static string GetSendPrinter()
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     new DataSet();
     Hashtable hT = new Hashtable();
     hT.Add("@SetKey", "SendPrinter");
     hT.Add("@UserName", User.UserName);
     return access.RunProcedureNoRecord("@SetValue", SqlDbType.VarChar, hT, "P_GetSet");
 }
Esempio n. 12
0
 public DataSet PrintTaskList(string TaskId)
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     new Hashtable();
     DataSet ds = new DataSet();
     access.Run_SqlText(ref ds, "select * from V_Task Where TaskId='" + TaskId.Trim() + "'", "V_Task");
     access.Run_SqlText(ref ds, "select * from V_Np Where TaskId='" + TaskId.Trim() + "' Order By NpNo ", "V_Np");
     return ds;
 }
Esempio n. 13
0
 public DataSet GetNpByTaskId(string TaskId)
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     Hashtable hT = new Hashtable();
     DataSet dataset = new DataSet();
     hT.Add("@TaskId", TaskId);
     access.RunProcedure(ref dataset, hT, "P_GetNpByTaskId");
     return dataset;
 }
Esempio n. 14
0
 public DataSet GetToDoNp(string PlanId)
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     Hashtable hT = new Hashtable();
     DataSet dataset = new DataSet();
     hT.Add("@PlanId", PlanId.Trim());
     access.RunProcedure(ref dataset, hT, "P_GetToDoNp");
     return dataset;
 }
Esempio n. 15
0
 public static bool SaveSendPrinter(string SendPrinter)
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     Hashtable hT = new Hashtable();
     hT.Add("@SetKey", "SendPrinter");
     hT.Add("@SetValue", SendPrinter);
     hT.Add("@UserName", User.UserName);
     return access.RunProcedureNoReturn(hT, "P_SaveSet");
 }
Esempio n. 16
0
 public bool SaveBoxCapability(int Capability)
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     Hashtable hT = new Hashtable();
     hT.Add("@SetKey", "MbBoxCapability");
     hT.Add("@SetValue", Capability);
     hT.Add("@UserName", User.UserName);
     return access.RunProcedureNoReturn(hT, "P_SaveSet");
 }
Esempio n. 17
0
 public DataSet GetToDoPan(string MbType, string WProcedure)
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     Hashtable hT = new Hashtable();
     DataSet dataset = new DataSet();
     hT.Add("@MbType", MbType);
     hT.Add("@CurrentProcedure", WProcedure);
     access.RunProcedure(ref dataset, hT, "P_GetToDoPan");
     return dataset;
 }
Esempio n. 18
0
 public string NewTask(string MbType, long MbAmount, string WProcedure)
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     Hashtable hT = new Hashtable();
     hT.Add("@UserName", User.UserName);
     hT.Add("@MbType", MbType);
     hT.Add("@MbAmount", MbAmount);
     hT.Add("@WProcedure", WProcedure);
     return access.RunProcedureNoRecord("@MbTaskId", SqlDbType.VarChar, hT, "P_NewMbTask");
 }
Esempio n. 19
0
 public DataSet PrintSendList(string SendId)
 {
     Sql2KDataAccess access = new Sql2KDataAccess();
     new Hashtable();
     DataSet ds = new DataSet();
     access.Run_SqlText(ref ds, "select * from V_SendList Where SendId='" + SendId.Trim() + "'", "V_SendList");
     access.Run_SqlText(ref ds, "select * from V_List Where SendId='" + SendId.Trim() + "'", "V_List");
     access.Run_SqlText(ref ds, "select * from V_Np Where SendId='" + SendId.Trim() + "'", "V_Np");
     return ds;
 }
Esempio n. 20
0
 public static void InsertWorkPlan(DataSet WorkPlanSet)
 {
     if ((WorkPlanSet != null) && (WorkPlanSet.Tables[0].Rows.Count != 0))
     {
         string queryStr = "";
         Sql2KDataAccess access = new Sql2KDataAccess();
         for (int i = 0; i < WorkPlanSet.Tables[0].Rows.Count; i++)
         {
             queryStr = string.Concat(new object[] { "Insert into t_WorkPlan(WorkPLanID,UserName,ProcessID,WorkLoad,WorkDay,MakeTime,MakePeron,Remark)  values('", WorkPlanSet.Tables[0].Rows[i]["WorkPLanID"].ToString(), "','", WorkPlanSet.Tables[0].Rows[i]["UserName"].ToString(), "','", WorkPlanSet.Tables[0].Rows[i]["ProcessID"].ToString(), "',", int.Parse(WorkPlanSet.Tables[0].Rows[i]["WorkLoad"].ToString()), ",'", WorkPlanSet.Tables[0].Rows[i]["WorkDay"].ToString(), "',getdate(),'", WorkPlanSet.Tables[0].Rows[i]["MakePeron"].ToString(), "','", WorkPlanSet.Tables[0].Rows[i]["Remark"].ToString(), "')" });
             access.Run_SqlText(queryStr);
         }
     }
 }
Esempio n. 21
0
 public static void InsertFixedBox(DataSet FixedBoxSet)
 {
     if ((FixedBoxSet != null) && (FixedBoxSet.Tables[0].Rows.Count != 0))
     {
         string queryStr = "";
         Sql2KDataAccess access = new Sql2KDataAccess();
         for (int i = 0; i < FixedBoxSet.Tables[0].Rows.Count; i++)
         {
             queryStr = "Insert into t_WorkPlanFixedBox(WorkPLanID,TaskID)  values('" + FixedBoxSet.Tables[0].Rows[i]["WorkPlanID"].ToString() + "','" + FixedBoxSet.Tables[0].Rows[i]["TaskID"].ToString() + "')";
             access.Run_SqlText(queryStr);
         }
     }
 }
Esempio n. 22
0
 public bool InsertToDBWarehouse(string TaskID, string OperateType, DateTime OperateTime, string HandlePerson, string OperationPerson)
 {
     string str;
     bool flag = false;
     if (((TaskID.Trim().Length < 1) || (OperateType.Trim().Length < 1)) || (OperationPerson.Trim().Length < 1))
     {
         return false;
     }
     if (TaskID.Substring(0, 1).CompareTo("T") == 0)
     {
         if (OperateType.CompareTo("入库") == 0)
         {
             str = "update T_Task set IsInWarehouse=1 where taskid='" + TaskID + "'";
         }
         else
         {
             str = "update T_Task set IsInWarehouse=0 where taskid='" + TaskID + "'";
         }
     }
     else if (OperateType.CompareTo("入库") == 0)
     {
         str = "update T_PanTaskInfo set IsInWarehouse=1 where Pantaskid='" + TaskID + "'";
     }
     else
     {
         str = "update T_PanTaskInfo set IsInWarehouse=0 where Pantaskid='" + TaskID + "'";
     }
     Sql2KDataAccess access = new Sql2KDataAccess();
     DataSet set = new DataSet();
     set = access.Run_SqlText(str);
     str = string.Concat(new object[] { "insert into T_WarehouseOperation(TaskID , OperateType , OperateTime ,HandlePerson , OperatePerson ) values('", TaskID, "','", OperateType, "','", OperateTime, "','", HandlePerson, "','", OperationPerson, "')" });
     if (access.Run_SqlText(str) != null)
     {
         flag = true;
     }
     access = null;
     return flag;
 }
Esempio n. 23
0
 private void btn_PlanIdQuery_Click(object sender, EventArgs e)
 {
     if (this.txt_PlanId.Text.Trim() == "")
     {
         MessageBox.Show("请输入要查询的计划单号", "计划单查询", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         this.txt_PlanId.Focus();
     }
     else
     {
         Sql2KDataAccess access = new Sql2KDataAccess();
         DataSet set = new DataSet();
         if (!this.cbx_Big.Checked)
         {
             set = access.Run_SqlText(this.PlanResult + " where PlanId='" + this.txt_PlanId.Text.Trim() + "' Order By PlanTime desc");
         }
         else
         {
             set = access.Run_SqlText(this.PlanResult + " where PlanId like '" + this.txt_PlanId.Text.Trim() + "%' Order By PlanTime desc");
         }
         this.dgv_Plan.DataSource = set.Tables[0];
         this.lab_Total.Text = "共查询到 " + set.Tables[0].Rows.Count.ToString() + " 条符合条件的记录";
     }
 }
Esempio n. 24
0
 public void PrintSendDetail()
 {
     try
     {
         CpNpStat stat = new CpNpStat();
         Sql2KDataAccess access = new Sql2KDataAccess();
         DataSet ds = new DataSet();
         access.Run_SqlText(ref ds, "select Description ,TotalNum  from V_NpType t inner join (select Code,Count(NpId) as TotalNum from V_Np Where InPutTime between '" + this.m_FromDate.ToShortDateString() + "' and '" + this.ToDate.AddDays(1.0).ToShortDateString() + "'" + this.m_State + " Group By Code) t1 on t.Code=t1.Code", "V_NpStat");
         ParameterFields fields = new ParameterFields();
         ParameterField field = new ParameterField();
         ParameterDiscreteValue value2 = new ParameterDiscreteValue();
         field.ParameterFieldName="FromDate";
         value2.Value=this.m_FromDate.ToShortDateString();
         field.CurrentValues.Add(value2);
         fields.Add(field);
         field = new ParameterField();
         field.ParameterFieldName="ToDate";
         value2 = new ParameterDiscreteValue();
         value2.Value=this.m_ToDate.ToShortDateString();
         field.CurrentValues.Add(value2);
         fields.Add(field);
         field = new ParameterField();
         field.ParameterFieldName="State";
         value2 = new ParameterDiscreteValue();
         value2.Value=this.StateDesc;
         field.CurrentValues.Add(value2);
         fields.Add(field);
         this.crv_Send.ParameterFieldInfo=fields;
         ds.Tables[0].TableName = "V_NpState";
         stat.SetDataSource(ds);
         this.crv_Send.ReportSource=stat;
         this.crv_Send.PrintReport();
     }
     catch (Exception exception)
     {
         MessageBox.Show("打印时发生错误" + '\n' + exception.Message, "打印生产量统计", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Esempio n. 25
0
 private void btn_PlanId_Click(object sender, EventArgs e)
 {
     if (this.tbx_PlanId.Text.Trim() == "")
     {
         MessageBox.Show("请输入要查询的计划单号", "车牌查询", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     else
     {
         DataSet set = new Sql2KDataAccess().Run_SqlText(this.NpResult + " where PlanId='" + this.tbx_PlanId.Text.Trim() + "'");
         this.drw_NpResult.DataSource = set.Tables[0];
         this.labTotal.Text = "共查询到 " + set.Tables[0].Rows.Count.ToString() + " 条符合条件的记录";
     }
 }
Esempio n. 26
0
 private void Frm_NpStat_Load(object sender, EventArgs e)
 {
     CpNpStat stat = new CpNpStat();
     Sql2KDataAccess access = new Sql2KDataAccess();
     DataSet ds = new DataSet();
     access.Run_SqlText(ref ds, "select Description ,TotalNum  from V_NpType t inner join (select Code,Count(NpId) as TotalNum from V_Np Where InPutTime between '" + this.m_FromDate.ToShortDateString() + "' and '" + this.ToDate.AddDays(1.0).ToShortDateString() + "'" + this.m_State + " Group By Code) t1 on t.Code=t1.Code", "V_NpStat");
     ParameterFields fields = new ParameterFields();
     ParameterField field = new ParameterField();
     ParameterDiscreteValue value2 = new ParameterDiscreteValue();
     field.ParameterFieldName="FromDate";
     value2.Value=this.m_FromDate.ToShortDateString();
     field.CurrentValues.Add(value2);
     fields.Add(field);
     field = new ParameterField();
     field.ParameterFieldName="ToDate";
     value2 = new ParameterDiscreteValue();
     value2.Value=this.m_ToDate.ToShortDateString();
     field.CurrentValues.Add(value2);
     fields.Add(field);
     field = new ParameterField();
     field.ParameterFieldName="State";
     value2 = new ParameterDiscreteValue();
     value2.Value=this.StateDesc;
     field.CurrentValues.Add(value2);
     fields.Add(field);
     this.crv_Send.ParameterFieldInfo=fields;
     stat.SetDataSource(ds);
     this.crv_Send.ReportSource=stat;
 }
Esempio n. 27
0
 private void btnPrint_Click(object sender, EventArgs e)
 {
     PrintDocument document = new PrintDocument();
     document.PrintPage += new PrintPageEventHandler(this.Pd_PrintPageSend);
     try
     {
         PrintPreviewDialog dialog = new PrintPreviewDialog {
             Document = document
         };
         PaperSize size = new PaperSize {
             Height = 0x21f,
             Width = 0x33b
         };
         Sql2KDataAccess access = new Sql2KDataAccess();
         DataSet set = access.Run_SqlText("select * from d_code where codetype=8 and code='SendListOff'");
         try
         {
             size.Height = int.Parse(set.Tables[0].Rows[0]["codename"].ToString());
         }
         catch
         {
             size.Height = 0x229;
             string queryStr = "insert into d_code(code,codetype,codename,description) values('SendListOff',8,'" + size.Height + "','打印纸高度')";
             access.Run_SqlText(queryStr);
         }
         document.DefaultPageSettings.PaperSize = size;
         document.PrinterSettings.PrinterName = Invoice.GetSendPrinter();
         dialog.WindowState = FormWindowState.Maximized;
         if (this.IsPreview)
         {
             dialog.ShowDialog();
         }
         else
         {
             document.Print();
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show("打印时发生错误" + '\n' + exception.Message, "打印送货单", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Esempio n. 28
0
 private void FrmPrintSendList_Load(object sender, EventArgs e)
 {
     List<User.PersonInfo> personInfoByUserName = User.GetPersonInfoByUserName(User.UserName);
     if (personInfoByUserName.Count > 0)
     {
         this.labelMakeperson.Text = "制表人 " + personInfoByUserName[0].TrueName;
     }
     this.labelMakeTime.Text = "制表时间 " + DateTime.Now;
     Sql2KDataAccess access = new Sql2KDataAccess();
     DataSet set = new DataSet();
     set = access.Run_SqlText("select * from d_code where codetype=8 and code='SendPerson'");
     try
     {
         this.textSendPerson.Text = set.Tables[0].Rows[0]["codename"].ToString();
     }
     catch
     {
         this.textSendPerson.Text = "程道民";
         string queryStr = "insert into d_code(code,codetype,codename,description) values('SendPerson',8,'" + this.textSendPerson.Text + "','送货人')";
         access.Run_SqlText(queryStr);
     }
     this.IsPreview = false;
 }
Esempio n. 29
0
 private void btn_PrintCode_Click(object sender, EventArgs e)
 {
     int boxCapability = new MbTask().GetBoxCapability();
     try
     {
         if (this.dgv_Mboard.SelectedCells[2].Value.ToString().Trim() != "清洗烘干")
         {
             MessageBox.Show("只有清洗烘干工序可以打印条形码", "底板任务查询", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             PanBarCode[] codeArray;
             if ((int.Parse(this.dgv_Mboard.SelectedCells[3].Value.ToString()) % boxCapability) != 0)
             {
                 int num1 = int.Parse(this.dgv_Mboard.SelectedCells[3].Value.ToString()) / boxCapability;
             }
             else
             {
                 int num3 = int.Parse(this.dgv_Mboard.SelectedCells[3].Value.ToString()) / boxCapability;
             }
             string queryStr = "select * from t_pantaskinfo where left(pantaskid,12)='" + this.dgv_Mboard.SelectedCells[0].Value.ToString() + "'";
             DataSet set = new Sql2KDataAccess().Run_SqlText(queryStr);
             if ((set != null) && (set.Tables[0].Rows.Count > 0))
             {
                 codeArray = new PanBarCode[set.Tables[0].Rows.Count];
                 for (int i = 0; i < set.Tables[0].Rows.Count; i++)
                 {
                     codeArray[i].strCount = set.Tables[0].Rows[i]["pancount"].ToString();
                     codeArray[i].strTaskID = set.Tables[0].Rows[i]["pantaskid"].ToString();
                     codeArray[i].strPanType = this.dgv_Mboard.SelectedCells[1].Value.ToString();
                 }
             }
             else
             {
                 codeArray = new PanBarCode[0];
             }
             new Print().LabelPrintTaskPan(codeArray);
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show("打印条形码时发生错误\n" + exception.Message, "底板任务管理", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Esempio n. 30
0
 private void btn_PlanId_Task_Click(object sender, EventArgs e)
 {
     if (this.tbx_PlanId_Task.Text.Trim() == "")
     {
         MessageBox.Show("请输入要查询的计划单号", "送货单查询", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         this.tbx_PlanId_Task.Focus();
     }
     else
     {
         DataSet set = new Sql2KDataAccess().Run_SqlText(this.SendResult + " Where PlanId='" + this.tbx_PlanId_Task.Text.Trim() + "' order by sendtime desc");
         this.dgv_Send.DataSource = set.Tables[0];
         this.lab_Total_Send.Text = "共查询到 " + set.Tables[0].Rows.Count.ToString() + " 条符合条件的记录";
     }
 }