private void frm_工时工号检查_Load(object sender, EventArgs e) { 工时帐DAL dal = new 工时帐DAL(); DataTable dt = dal.getNousedWorkno(mydate); if (dt.Rows.Count > 0) { msg.Text = "以下工号已被禁用, 请确认!"; grd_date.set_date(dt); return; } dt = dal.getWrongWorkno(mydate); if (dt.Rows.Count > 0) { msg.Text = "以下工号在工号表中不存在, 请检查!"; grd_date.set_date(dt); return; } }
private void button1_Click(object sender, EventArgs e) { string old_workno, new_workno; DateTime mydate; old_workno = txt_old.get_value(); new_workno = txt_new.get_value(); Msg.Text = ""; if ((old_workno == "") || (new_workno == "")) { Msg.Text = "工号不能为空"; return; } 工时帐DAL dal = new 工时帐DAL(); dal.updateWorkno(old_workno, new_workno, input_date.Value); Msg.Text = "成功!"; }
private void cmb_input_Click(object sender, EventArgs e) { 工时帐DAL dal = new 工时帐DAL(); if (dal.hasData(mydate.Value)) { if (MessageBox.Show(" 已有 " + mydate.Value.Year + "年" + mydate.Value.Month + "月 的工时数据,你真的要重新导入吗?", "警 告", MessageBoxButtons.YesNo) == DialogResult.No) { return; } dal.removedate(mydate.Value); } btn_inport.Enabled = false; string mystart, myend; mystart = mydate.Value.Year + "-" + (mydate.Value.Month - 1).ToString("D2") + "-26"; myend = mydate.Value.Year + "-" + mydate.Value.Month.ToString("D2") + "-26"; SqlDataReader dr = dal.getMesInfo(mystart, myend); 工时帐 mod; List <工时帐> mylist = new List <工时帐>(); if (dr.HasRows) { while (dr.Read()) { mod = new 工时帐(); mod.cardno = dr.GetString(0); mod.工号 = dr.GetString(1); mod.图号 = dr.GetString(2); mod.称 = dr.GetString(3); mod.设备 = dr.GetString(4); mod.件数 = int.Parse(dr.GetValue(5).ToString()); mod.准结 = decimal.Parse(dr.GetValue(6).ToString()); mod.单件 = decimal.Parse(dr.GetValue(7).ToString()); mod.备注 = dr.GetString(8); mod.操作人 = dr.GetString(9); mod.计算工号 = mod.工号; mod.ID = Guid.NewGuid(); mod.日期 = new DateTime(mydate.Value.Year, mydate.Value.Month, 15); if (mod.件数 == 0 || ((mod.准结 == 0) && (mod.单件 == 0))) { continue; } if (mod.操作人 == "彭运坡" || mod.操作人 == "王峰" || mod.操作人 == "汪杰" || mod.操作人 == "赵军" || mod.操作人 == "宋根源" || mod.操作人 == "任江锋" || mod.操作人 == "白宝华" || mod.操作人 == "龚婷" || mod.操作人 == "李东勋") { continue; } mylist.Add(mod); } } dr.Close(); string tmpmachineno; foreach (工时帐 mod1 in mylist) { if (mod1.设备 == " ") { tmpmachineno = dal.getMachineCode(mod1.cardno); if (tmpmachineno == null) { MessageBox.Show(mod1.操作人 + " 没有指定设备,请通知MES管理员, 导入功能将退出"); btn_inport.Enabled = true; return; } mod1.设备 = tmpmachineno; } } foreach (工时帐 mod2 in mylist) { dal.Add(mod2); } dal.addWorkno(); // 增加新工号 fill(); btn_inport.Enabled = true; }
private void fill() { 工时帐DAL dal = new 工时帐DAL(); grd_gs.DataSource = dal.getDatePerMonth(mydate.Value, deptcode); }