FrmAddWorkshopTask.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using DevComponents.DotNetBar;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. using WCS.Data.Models;
  12. using WCS_Client.UC;
  13. namespace WCS_Client.Frm
  14. {
  15. public partial class FrmAddWorkshopTask : Office2007Form
  16. {
  17. public FrmAddWorkshopTask()
  18. {
  19. InitializeComponent();
  20. }
  21. private void btnCancel_Click_1(object sender, EventArgs e)
  22. {
  23. this.Close();
  24. }
  25. private void btnUpdateP_Click_1(object sender, EventArgs e)
  26. {
  27. if (cbworkshopno.Text == "" || cbprolineno.Text == "")
  28. {
  29. MessageUtil.ShowTips("车间编号和生产线不能为空!");
  30. return;
  31. }
  32. string msg=BaseWorkflow.AddWorkShopTask(cbworkshopno.Text, cbprolineno.Text);
  33. MessageUtil.ShowTips(msg);
  34. this.Close();
  35. }
  36. private void cbprolineno_DropDown(object sender, EventArgs e)
  37. {
  38. cbprolineno.Items.Clear();
  39. TryCachHelper.TryExecute((db) =>
  40. {
  41. var txtcbworkshopno = db.Queryable<WCS_EQUIPMENTROUTE>()
  42. .Where(v => v.ROUTE_SONPOS.StartsWith("Pvc"))
  43. .Where(v => !v.ROUTE_SONPOS.Contains("Emp"))
  44. .Where(v => !v.ROUTE_SONPOS.Contains("Back"))
  45. .Where(v => !v.ROUTE_SONPOS.Contains("Prepare")).ToList();
  46. var ROUTE_SONPOS = txtcbworkshopno.Where(v => v.ROUTE_SONPOS.Split('_')[1].ToString() == cbworkshopno.Text).Select(v => v.ROUTE_SONPOS).Distinct().ToList();
  47. if (ROUTE_SONPOS.Any())
  48. {
  49. foreach (var i in ROUTE_SONPOS)
  50. cbprolineno.Items.Add(i);
  51. }
  52. });
  53. }
  54. }
  55. }