frmPop_selectYear.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using Core.Mes.Client.Comm.Tool;
  10. using CoreFS.CA06;
  11. using Pur.Entity;
  12. namespace Pur.Pop_upWindow
  13. {
  14. public partial class frmPop_selectYear : FrmPmsBase
  15. {
  16. public String tips = "0";
  17. public int year;
  18. public frmPop_selectYear()
  19. {
  20. InitializeComponent();
  21. }
  22. public frmPop_selectYear(OpeBase OB)
  23. {
  24. InitializeComponent();
  25. this.ob = OB;
  26. }
  27. private void frmPop_selectYear_Load(object sender, EventArgs e)
  28. {
  29. //绑定年份数据
  30. DataTable dt1 = new DataTable();
  31. dt1.Columns.Add("YEAR", Type.GetType("System.Int32"));
  32. for (int i = DateTime.Now.AddYears(-3).Year; i <= DateTime.Now.AddYears(3).Year; i++)
  33. dt1.Rows.Add(new object[] { i });
  34. Qyear.DataSource = dt1;
  35. Qyear.ValueMember = "YEAR";
  36. Qyear.DisplayMember = "YEAR";
  37. Qyear.Value = DateTime.Now.Year.ToString();
  38. }
  39. private void btn_sure_Click(object sender, EventArgs e)
  40. {
  41. if (Qyear.SelectedIndex == -1)
  42. {
  43. MessageUtil.ShowTips("请选择年份");
  44. tips = "0";
  45. return;
  46. }
  47. DateTime date = DateTime.Now;
  48. int selectYear=Convert.ToInt32(Qyear.Value);
  49. if (date.Year != selectYear)
  50. {
  51. if (MessageUtil.ShowYesNoAndQuestion("非当前年,确定转结?") != DialogResult.Yes)
  52. {
  53. tips = "0";
  54. return;
  55. }
  56. }
  57. else {
  58. if (date.Month != 12)
  59. {
  60. if (MessageUtil.ShowYesNoAndQuestion("不在转结月(12月),确定转结?") != DialogResult.Yes)
  61. {
  62. tips = "0";
  63. return;
  64. }
  65. }
  66. }
  67. year = selectYear;
  68. tips = "1";
  69. this.Close();
  70. }
  71. }
  72. }