/// <summary>
/// 有效图
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
string[] ChooseDeal = FRM_PIC.PicFath.Split('_');
if (ChooseDeal[2].Trim() == "有效.jpg")
{ return; }
else
{
try
{
FRM_PIC KP = (FRM_PIC)this.Tag; string Filefath = ChooseDeal[0].Substring(ChooseDeal[0].LastIndexOf("\\"));
string FileRemove = Filefath.Replace("\\", ""); //手工修改字符"_",如:2009-01-05
string Filefaths = GetDirectoryName(ChooseDeal[0]);
string FileRemoves = Filefaths.Replace("\\", "");
string DateFile = FileRemoves.Insert(4, "-");
string DateFileS = DateFile.Insert(7, "-"); //删除无效组相关图片
KP.listView1.Items.Remove(KP.listView1.FindItemWithText(FRM_PIC.ListViewName)); //删除imagelist中相关数据
KP.imageList1.Images.RemoveByKey(FRM_PIC.PicFath);
pictureBox1.Image.Dispose(); //修改文件名
File.Move(ChooseDeal[0] + "_" + ChooseDeal[1] + "_" + ChooseDeal[2], ChooseDeal[0] + "_" + ChooseDeal[1] + "_有效.jpg"); //添加imagelist数据
KP.imageList1.Images.Add(KP.TempImage(ChooseDeal[0] + "_" + ChooseDeal[1] + "_有效.jpg"));
pictureBox1.Image = KP.TempImage(ChooseDeal[0] + "_" + ChooseDeal[1] + "_有效.jpg"); //添加到listview
item = new ListViewItem(FileRemove + "_" + ChooseDeal[1] + "_有效.jpg", KP.group1);
KP.listView1.Items.Add(item); //重新计算有效和无效数量
KP.EffectiveCount.Text = KP.group1.Items.Count.ToString() + " 车";
KP.InvalidCount.Text = KP.group2.Items.Count.ToString() + " 车";
label2.Text = FileRemove + "_" + ChooseDeal[1] + "_有效.jpg"; //进行数据库操作:重新计算员工工资和产量
///////////更改产量
string sqlUpdate = @"UPDATE [产量表] SET [图片修改]=图片修改-1 WHERE [班次]='" + ChooseDeal[1].Trim() + "' AND [日期]='" + DateFileS + "'";
SDD.SqlCmd(sqlUpdate); ///////////重新计算工资 string[] TempFlightDate = FRM_MAIN.TempArray[0].Split('-');
string TempDate = TempFlightDate[0] + "年" + TempFlightDate[1] + "月工资表";
string WageTable = "select * from [" + TempDate + "] where 班次='" + ChooseDeal[1].Trim() + "'and 出勤日期='" + DateFileS + "'";
string CountTable = "select 日期,班次,产量,手工修改,图片修改 from 产量表 where 日期='" + DateFileS + "'and 班次='" + ChooseDeal[1].Trim() + "'";
string sPostTable = "select * from [出勤表]"; //加载工资表、产量表、出勤表
FM.LoadTable(WageTable, "TempWageTable");
FM.LoadTable(CountTable, "CountTable");
FM.LoadTable(sPostTable, "PostTable");
//工资结算
WageSettlement(); //清空内存中表里的数据
FRM_MAIN.ds.Tables["TempWageTable"].Clear();
FRM_MAIN.ds.Tables["PostTable"].Clear();
FRM_MAIN.ds.Tables["CountTable"].Clear(); //禁止重复点击
button1.Enabled = false; }
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
} }
当从有效图组,到无效组的时候,当张图片就显示空白,不知道回事。知道的说下,接分的来了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货