Exemple #1
0
        private void doSearch(string strWhere, int startIndex, int endIndex)
        {
            Maticsoft.BLL.SMT_STAFF_FACEDEV bll = new Maticsoft.BLL.SMT_STAFF_FACEDEV();
            var models = bll.GetModelListEx(strWhere, startIndex, endIndex);

            this.Invoke(new Action(() =>
            {
                dgvStaffs.Rows.Clear();
                foreach (var item in models)
                {
                    DataGridViewRow row = new DataGridViewRow();
                    string state        = "";
                    Color color         = row.DefaultCellStyle.BackColor;
                    if (item.IS_FORBIDDEN)
                    {
                        state = "已禁用";
                        color = Color.LightGray;
                    }
                    else if (item.IS_UPLOAD)
                    {
                        state = "已上传";
                    }
                    else
                    {
                        if (item.PHOTO == null || item.PHOTO.Length == 0)
                        {
                            state = "未上传(无照片)";
                            color = Color.FromArgb(0xEE, 0x00, 0x00);
                        }
                        else
                        {
                            state = "未上传";
                            color = Color.FromArgb(0xEE, 0x40, 0x00);
                        }
                    }
                    row.CreateCells(dgvStaffs,
                                    item.FACEDEV_NAME,
                                    item.STAFF_NO,
                                    item.REAL_NAME,
                                    item.ORG_NAME,
                                    state,
                                    item.END_VALID_TIME.ToString("yyyy-MM-dd"),
                                    "修改",
                                    "删除",
                                    item.IS_UPLOAD ?"重上传":"上传");
                    row.Tag = item;
                    row.DefaultCellStyle.ForeColor = color;
                    dgvStaffs.Rows.Add(row);
                }
            }));
        }
Exemple #2
0
        private void biForceUpload_Click(object sender, EventArgs e)
        {
            CtrlWaiting waiting = new CtrlWaiting(() =>
            {
                try
                {
                    Maticsoft.BLL.SMT_STAFF_FACEDEV bll = new Maticsoft.BLL.SMT_STAFF_FACEDEV();
                    var models = bll.GetModelListEx("", 1, -1);
                    DoUpload(models, true, false);
                }
                catch (System.Exception ex)
                {
                    WinInfoHelper.ShowInfoWindow(this, "上传发生异常:" + ex.Message);
                }
            });

            waiting.Show(this);
        }