Пример #1
0
        protected override bool OnSaveData()
        {
            if (tblRole == null)
            {
                return(false);
            }

            try
            {
                SqlBaseProvider.InsertOperRole(id, tblRole);

                this.OnDisplayAllCtrls(false);
                tsbSave.Visible   = false;
                tsbCancel.Visible = false;
                fState            = FormState.Detail;

                if (parentForm != null)
                {
                    parentForm.RefreshForm();
                }
            }
            catch (Exception ex)
            {
                Global.ShowSysError(ex);
                return(false);
            }

            return(true);
        }
Пример #2
0
 protected override bool OnSaveData()
 {
     try
     {
         SysCompany sc = new SysCompany();
         sc.CoID      = txtCoID.Text;
         sc.CoName    = txtCoName.Text;
         sc.CoAddress = txtCoAddress.Text;
         sc.CoPost    = txtCoPost.Text;
         sc.CoTele    = txtCoTele.Text;
         sc.CoFax     = txtCoFax.Text;
         sc.CoEMail   = txtCoEMail.Text;
         sc.SortOrder = Convert.ToInt16(txtCoOrder.Text);
         sc.CoMan     = txtCoMan.Text;
         sc.CoStatus  = Convert.ToInt16(ddlCoStatus.SelectedValue);
         if (this.FState == FormState.New)
         {
             SqlBaseProvider.SaveSysCompany(sc, DataProviderAction.Create);
         }
         else
         {
             SqlBaseProvider.SaveSysCompany(sc, DataProviderAction.Update);
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #3
0
        protected override void OnInitData()
        {
            base.OnInitData();
            try
            {
                if (String.IsNullOrEmpty(id))
                {
                    id = String.Empty;
                    txtProjectCode.Text = String.Empty;
                    txtProjectName.Text = String.Empty;
                    txtProjectDesc.Text = String.Empty;
                    txtWorkDate.Text    = String.Empty;
                    CtrlHelper.SelectDropDownList(ddlProjectType, DropAddFlag.Select.ToString());
                    CtrlHelper.SelectDropDownList(ddlProjectStatus, DropAddFlag.Select.ToString());
                    CtrlHelper.SelectDropDownList(ddlProjectManager, DropAddFlag.Select.ToString());
                    CtrlHelper.SelectDropDownList(ddlWorkUnit, DropAddFlag.Select.ToString());
                }
                else
                {
                    BusProject item = SqlBaseProvider.GetBusProject(id);

                    if (String.IsNullOrEmpty(item.ProjectID))
                    {
                        throw new Exception("未找到编号为[" + id + "]的员工信息!");
                    }

                    id = item.ProjectID;
                    txtProjectCode.Text = item.ProjectCode;
                    txtProjectName.Text = item.ProjectName;
                    txtWorkDate.Text    = item.WorkDate.ToString();
                    txtProjectDesc.Text = item.ProjectDesc;

                    CtrlHelper.SelectDropDownList(ddlProjectManager, item.ProjectManager.ToString());
                    CtrlHelper.SelectDropDownList(ddlProjectType, item.ProjectType.ToString());
                    CtrlHelper.SelectDropDownList(ddlProjectStatus, item.ProjectStatus.ToString());
                    CtrlHelper.SelectDropDownList(ddlWorkUnit, item.WorkUnit.ToString());

                    int mAuth = Program.ManInfo.Auths.FindAuthByCode(this.mCode);


                    if (!CoreCtrls.CheckAuth(mAuth, AuthType.Edit))
                    {
                        this.OnDisplayAllCtrls(false);
                        tsbCancel.Visible = false;
                        tsbSave.Visible   = false;
                        tsbEdit.Visible   = false;
                        this.fState       = FormState.Detail;
                    }
                    else
                    {
                        this.OnDisplayEditCtrls(false);
                        this.fState = FormState.Edit;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #4
0
        private void tsbAddChild_Click(object sender, EventArgs e)
        {
            try
            {
                if (!String.IsNullOrEmpty(tvDept.SelectedValue.ToString()))
                {
                    OnInitData();
                    CtrlHelper.EnableCtrls(allCtrls);
                    CtrlHelper.DisableCtrls(newCtrls);

                    SysDept sd = SqlBaseProvider.GetSysDept(tvDept.SelectedValue.ToString());
                    CtrlHelper.SelectDropDownList(ddlCoID, sd.CoID);
                    txtDeptPID.Text = sd.DeptID;
                    fState          = FormState.New;

                    tsbSave.Visible   = true;
                    tsbCancel.Visible = true;
                }
                else
                {
                    Global.ShowSysInfo("请选择需要增加同级部门的相关部门!");
                }
            }
            catch (Exception ex)
            {
                Global.ShowSysError(ex);
            }
        }
Пример #5
0
        private void btnRead_Click(object sender, EventArgs e)
        {
            if (ddlDB.SelectedValue.ToString().ToLower() == "select")
            {
                Global.ShowSysInfo("请选择数据库!");
                return;
            }

            if (ddlTable.SelectedValue.ToString().ToLower() == "select")
            {
                Global.ShowSysInfo("请选择数据表!");
                return;
            }

            try
            {
                DataTable tabels = SqlBaseProvider.GetColumnByTable(Convert.ToInt32(ddlDB.SelectedValue), ddlTable.SelectedValue.ToString());
                SqlBaseProvider.GetTableByCode(pTable, Convert.ToInt32(ddlDB.SelectedValue), ddlTable.SelectedValue.ToString());

                txtSet.Text = pTable.TableSet;
            }
            catch (Exception ex)
            {
                Global.ShowSysInfo(ex.Message);
            }
        }
Пример #6
0
        public ManMan()
        {
            InitializeComponent();
            tsbFirst.Visible = false;
            tsbLast.Visible  = false;
            tsbPrev.Visible  = false;
            tsbNext.Visible  = false;
            tssNav.Visible   = false;
            this.Text        = "员工管理";
            this.mCode       = "0603";

            CoreCtrls.SetDataGridView(dgvList, "P_Get_SysMan", Program.ManInfo);
            ectDept.Tree.ComboTreeType             = WinControls.ComboTreeType.All;
            ectDept.Tree.TypeText                  = "所有部门";
            ectDept.Tree.DataSource                = SqlBaseProvider.GetSimpleValidDept();
            ectDept.Tree.DisplayMember             = "Dept_Name";
            ectDept.Tree.ValueMember               = "Dept_ID";
            ectDept.Tree.ParentMember              = "Dept_PID";
            ectDept.Tree.Height                    = 200;
            ectDept.AbsoluteChildrenSelectableOnly = false;

            ml = SqlBaseProvider.GetSetManLevel();

            if (Program.ManInfo.Man.ManLevel >= ml)
            {
                ectDept.Visible = false;
                lblDept.Text    = "属于部门:" + Program.ManInfo.Man.DeptName;
            }
        }
Пример #7
0
        private void ddlDB_SelectedIndexChanged(object sender, EventArgs e)
        {
            int    dbid  = ddlDB.SelectedValue.ToString().ToLower() == "select" ? 0 : Convert.ToInt32(ddlDB.SelectedValue);
            string manid = Program.ManInfo.Man.ManID;

            Program.DBID = dbid;

            BusProject project = SqlBaseProvider.GetBusProjectByDB(dbid);

            Program.ProjectCode = project.ProjectCode;

            CtrlHelper.SetDropDownList(ddlTable, SqlBaseProvider.GetTableNoPmtByDB(dbid), DropAddType.New, DropAddFlag.Select, String.Empty, "TableName,TableCode");

            pTable.OnInit();
            txtSet.Text       = String.Empty;
            txtResult.Text    = String.Empty;
            txtPackage.Text   = String.Empty;
            txtPrefix.Text    = String.Empty;
            txtCatalog.Text   = String.Empty;
            txtClassName.Text = String.Empty;
            txtValue.Text     = String.Empty;
            BusHours hours = SqlBaseProvider.GetHoursByDB(Program.DBID, Program.ManInfo.Man.ManID, Program.LoginDate);

            if (hours != null)
            {
                isHours = true;
            }
            else
            {
                isHours = false;
            }
        }
Пример #8
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(Program.NowLoginMan))
            {
                Global.ShowSysInfo("密码修改人未知!");
                return;
            }

            if (String.IsNullOrEmpty(txtOld.Text))
            {
                Global.ShowSysInfo("原密码不能为空!");
                return;
            }

            if (String.IsNullOrEmpty(txtNew.Text))
            {
                Global.ShowSysInfo("新密码不能为空!");
                return;
            }

            if (String.IsNullOrEmpty(txtReNew.Text))
            {
                Global.ShowSysInfo("确认新密码不能为空!");
                return;
            }

            if (txtOld.Text == txtNew.Text)
            {
                Global.ShowSysInfo("新密码和旧密码不能重复!");
                return;
            }

            if (txtNew.Text != txtReNew.Text)
            {
                Global.ShowSysInfo("新密码和确认新密码不一致!");
                return;
            }

            if (!SqlBaseProvider.ValidPassword(Program.NowLoginMan, txtOld.Text))
            {
                Global.ShowSysInfo("原密码输入错误!");
                return;
            }

            try
            {
                SqlBaseProvider.FirstLogin(Program.NowLoginMan, Crypto.MD5Crypto(txtNew.Text));

                Global.ShowSysInfo("密码修改成功!");
                this.DialogResult = DialogResult.OK;
            }
            catch (Exception ex)
            {
                Global.ShowSysError(ex);
            }
        }
Пример #9
0
        public EditMan()
        {
            InitializeComponent();
            this.Text          = "员工管理";
            this.mCode         = "0603";
            tssPrint.Visible   = false;
            tsbPreview.Visible = false;
            tsbPrint.Visible   = false;

            ml = SqlBaseProvider.GetSetManLevel();
        }
Пример #10
0
        protected override bool OnSaveData()
        {
            try
            {
                SysMan item = new SysMan();

                item.ManID        = txtManID.Text;
                item.ManName      = txtManName.Text;
                item.CoID         = Program.ManInfo.Man.CoID;
                item.DeptID       = ectDept.SelectValue;
                item.ManType      = Convert.ToInt16(ddlManType.SelectedValue);
                item.CrtDate      = DateTime.Now;
                item.CrtOper      = Program.ManInfo.Man.ManID;
                item.ManTele      = txtManTele.Text;
                item.ManDate      = DateTime.Now;
                item.ManLevel     = Convert.ToInt16(ddlManLevel.SelectedValue);
                item.ManTitle     = Convert.ToInt16(ddlManTitle.SelectedValue);
                item.ManSex       = 1;
                item.ManStatus    = Convert.ToInt16(ddlManStatus.SelectedValue);
                item.OperPassword = Crypto.MD5Crypto(txtManID.Text);
                item.OperSerial   = 1;
                item.WorkDate     = DateTime.Now.ToString("yyyyMMdd");
                item.PreWorkDate  = item.WorkDate;

                if (String.IsNullOrEmpty(id))
                {
                    SqlBaseProvider.SaveSysMan(item, DataProviderAction.Create);
                    id = item.ManID;
                }
                else
                {
                    SqlBaseProvider.SaveSysMan(item, DataProviderAction.Update);
                }

                this.OnDisplayAllCtrls(false);
                Global.DisableComboxTree(ectDept);
                tsbSave.Visible   = false;
                tsbCancel.Visible = false;
                fState            = FormState.Detail;

                if (parentForm != null)
                {
                    parentForm.RefreshForm();
                }
            }
            catch (Exception ex)
            {
                Global.ShowSysError(ex);
                return(false);
            }

            return(true);
        }
Пример #11
0
        private void btnRegister_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(ectDept.SelectValue.ToString()))
            {
                MessageBox.Show("您没有选择需要注册的部门,请重新选择!");
                return;
            }

            try
            {
                SysRegister rg = SqlBaseProvider.GetSysRegister(Publics.GetRegisterNumber(Program.CpuInfo));

                if (String.IsNullOrEmpty(rg.DeptID))
                {
                    rg.DeptID    = ectDept.SelectValue.ToString();
                    rg.CpuCode   = Program.CpuInfo;
                    rg.CrtDate   = DateTime.Now;
                    rg.RegNumber = Publics.GetRegisterNumber(Program.CpuInfo);
                    rg.RegCode   = rg.RegNumber;

                    SqlBaseProvider.SaveSysRegister(rg, DataProviderAction.Create);

                    if (rg.RegID > 0)
                    {
                        MessageBox.Show("该终端已经在系统里注册成功!");
                        this.DialogResult = DialogResult.OK;
                    }
                    else
                    {
                        throw new Exception("注册时数据库发生错误!");
                    }
                }
                else
                {
                    if (rg.DeptID != ectDept.SelectValue.ToString())
                    {
                        MessageBox.Show("该终端已经在系统里被其它部门注册完成,不能被重复注册!");
                        return;
                    }
                    else
                    {
                        MessageBox.Show("该终端已经在系统里注册完成,不需要再次注册,确认后直接进入系统!");
                        this.DialogResult = DialogResult.OK;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("注册时产生错误,请与系统管理员联系!" + ex.Message);
                return;
            }
        }
Пример #12
0
        protected override void OnInitData()
        {
            base.OnInitData();

            clMan.Items.Clear();

            tblMan = SqlBaseProvider.GetDeveloper(id);

            foreach (DataRow mandr in tblMan.Rows)
            {
                clMan.Items.Add(mandr["Man_Name"], Convert.ToBoolean(mandr["Is_Select"]));
            }
        }
Пример #13
0
        public EditHours()
        {
            InitializeComponent();

            this.Text                   = "工时管理";
            this.mCode                  = "0401";
            tssPrint.Visible            = false;
            tsbPreview.Visible          = false;
            tsbPrint.Visible            = false;
            this.WorkStart.CustomFormat = "yyyy年MM月dd日 HH:mm:ss";
            this.WorkEnd.CustomFormat   = "yyyy年MM月dd日 HH:mm:ss";
            ml = SqlBaseProvider.GetSetManLevel();
        }
Пример #14
0
        private void btnExit_Click(object sender, EventArgs e)
        {
            BusHours item = SqlBaseProvider.GetHoursByDB(Program.DBID, Program.ManInfo.Man.ManID, Program.LoginDate);

            if (item != null)
            {
                item.DBID    = Program.DBID;
                item.WorkEnd = DateTime.Now;
                SqlBaseProvider.SaveBusHours(item, DataProviderAction.Update);
            }

            this.Close();
        }
Пример #15
0
        protected override void OnInitData()
        {
            base.OnInitData();

            clRole.Items.Clear();

            tblRole = SqlBaseProvider.GetSysRoleByMan(Program.ManInfo.Man.ManID, id);

            foreach (DataRow roledr in tblRole.Rows)
            {
                clRole.Items.Add(roledr["Role_Name"], Convert.ToBoolean(roledr["Is_Select"]));
            }
        }
Пример #16
0
        protected override bool OnSaveData()
        {
            if (menudt == null)
            {
                return(false);
            }

            if (navdt == null)
            {
                return(false);
            }

            try
            {
                SysRole item = new SysRole();

                item.RoleName  = txtRoleName.Text;
                item.AuthBound = Convert.ToInt16(ddlData.SelectedValue);
                item.CrtDate   = DateTime.Now;
                item.RoleMan   = Program.ManInfo.Man.ManID;
                item.RoleDesc  = txtRoleDesc.Text;

                if (id == 0)
                {
                    SqlBaseProvider.SaveSysRole(item, menudt, navdt, DataProviderAction.Create);
                    id = item.RoleID;
                }
                else
                {
                    item.RoleID = id;
                    SqlBaseProvider.SaveSysRole(item, menudt, navdt, DataProviderAction.Update);
                }

                this.OnDisplayAllCtrls(false);
                tsbSave.Visible   = false;
                tsbCancel.Visible = false;
                fState            = FormState.Detail;

                if (parentForm != null)
                {
                    parentForm.RefreshForm();
                }
            }
            catch (Exception ex)
            {
                Global.ShowSysError(ex);
                return(false);
            }

            return(true);
        }
Пример #17
0
        private void Change_Click(object sender, EventArgs e)
        {
            string ManID = Program.ManInfo.Man.ManID;
            short  RegID = Program.ManInfo.Register.RegID;

            try
            {
                SqlBaseProvider.LoginOutSysOnline(ManID, RegID);
            }
            catch (Exception)
            {
            }

            Application.Restart();
        }
Пример #18
0
        private void tmOnline_Tick(object sender, EventArgs e)
        {
            try
            {
                SysOnline so = SqlBaseProvider.ContinueOnline(Program.ManInfo.Man.ManID, Program.ManInfo.Register.RegID);

                if (String.IsNullOrEmpty(so.ManID))
                {
                    Application.Exit();
                }
            }
            catch (Exception)
            {
            }
        }
Пример #19
0
 private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         SqlBaseProvider.LoginOutSysOnline(Program.ManInfo.Man.ManID, Program.ManInfo.Register.RegID);
         BusHours item = SqlBaseProvider.GetHoursByDB(Program.DBID, Program.ManInfo.Man.ManID, Program.LoginDate);
         if (item != null)
         {
             item.DBID    = Program.DBID;
             item.WorkEnd = DateTime.Now;
             SqlBaseProvider.SaveBusHours(item, DataProviderAction.Update);
         }
     }
     catch (Exception)
     {
     }
 }
Пример #20
0
 private void MybatisCode_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         BusHours item = SqlBaseProvider.GetHoursByDB(Program.DBID, Program.ManInfo.Man.ManID, Program.LoginDate);
         if (item != null)
         {
             item.DBID    = Program.DBID;
             item.WorkEnd = DateTime.Now;
             SqlBaseProvider.SaveBusHours(item, DataProviderAction.Update);
             Program.DBID = -1;
         }
     }
     catch (Exception)
     {
     }
 }
Пример #21
0
        public Register()
        {
            InitializeComponent();

            ectDept.Tree.ComboTreeType             = GuFun.WinControls.ComboTreeType.None;
            ectDept.Tree.TypeText                  = "";
            ectDept.Tree.DataSource                = SqlBaseProvider.GetSimpleValidDept();
            ectDept.Tree.DisplayMember             = "Dept_Name";
            ectDept.Tree.ValueMember               = "Dept_ID";
            ectDept.Tree.ParentMember              = "Dept_PID";
            ectDept.Tree.Height                    = 200;
            ectDept.AbsoluteChildrenSelectableOnly = false;

            ctbInfo.BackColor = Color.FromArgb(255, 250, 205);

            btnClose.BackColor    = SystemColors.Control;
            btnRegister.BackColor = SystemColors.Control;
        }
Пример #22
0
        protected override void OnBindData()
        {
            string sql            = String.Empty;
            string projectname    = String.Empty;
            string projectManager = Program.ManInfo.Man.ManID;

            if (!String.IsNullOrEmpty(txtProjectName.Text))
            {
                sql += " and a.ProjectName like '%" + txtProjectName.Text + "%' ";
            }

            if (!String.IsNullOrEmpty(projectManager))
            {
                sql += " and a.ProjectManager = '" + projectManager + "' ";
            }

            dgvList.DataSource = SqlBaseProvider.SearchBusProject(sql);
        }
Пример #23
0
        protected void OnBindData()
        {
            tvDept.ComboTreeType = WinControls.ComboTreeType.None;
            tvDept.DataSource    = SqlBaseProvider.SelectSysDept(true);
            tvDept.DisplayMember = "Dept_Name";
            tvDept.ValueMember   = "Dept_ID";
            tvDept.ParentMember  = "Dept_PID";
            tvDept.ExpandAll();

            if (isRefresh)
            {
                TreeNode[] tns = tvDept.Nodes.Find(txtDeptID.Text, true);
                if (tns.Length > 0)
                {
                    tvDept.SelectedNode = tns[0];
                }
            }
        }
Пример #24
0
        protected override void OnDeleteData()
        {
            SqlConnection conn = DBUtils.GetConnection();
            SqlCommand    cmd  = DBUtils.GetCommand();;

            try
            {
                base.OnDeleteData();
                if (dgvList.SelectedRows.Count != 1)
                {
                    Global.ShowSysInfo("请选择需要修改的数据行!");
                    return;
                }

                BusProject item = new BusProject();
                string     id   = dgvList.SelectedRows[0].Cells["ProjectID"].Value.ToString();
                item.ProjectID = id;
                SqlBaseProvider.SaveBusProject(item, DataProviderAction.Delete);

                PdmDatabase db = SqlBaseProvider.GetDBByProject(id);
                if (db != null)
                {
                    cmd.Transaction = conn.BeginTransaction();
                    ArrayList paras = new ArrayList();
                    if (db.DBID > 0)
                    {
                        paras.Clear();
                        paras.Add(DBUtils.MakeInParam("DBID", SqlDbType.Int, db.DBID));
                        DBUtils.ExecuteNonQuery(conn, cmd, CommandType.StoredProcedure, "dbo.P_Delete_Info", paras);
                    }
                    cmd.Transaction.Commit();
                }

                RefreshForm();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conn.Close();
            }
        }
Пример #25
0
        protected override bool OnLoadData(bool isLoad)
        {
            if ((etcMain.SelectedIndex == 1) && (String.IsNullOrEmpty(txtCoID.Text)))
            {
                MessageBox.Show("请返回列表选择需要进行修改的数据!", PublicConsts.PC_Tip);
                return(false);
            }

            if (dgvList.SelectedRows.Count != 1)
            {
                return(false);
            }

            try
            {
                txtCoID.Text = dgvList.SelectedRows[0].Cells["Co_ID"].Value.ToString();

                SysCompany sc = SqlBaseProvider.GetSysCompany(txtCoID.Text);

                txtCoName.Text    = sc.CoName;
                txtCoAddress.Text = sc.CoAddress;
                txtCoFax.Text     = sc.CoFax;
                txtCoTele.Text    = sc.CoTele;
                txtCoFax.Text     = sc.CoFax;
                txtCoEMail.Text   = sc.CoEMail;
                txtCoOrder.Text   = sc.SortOrder.ToString();
                txtCoPost.Text    = sc.CoPost;
                txtCoMan.CodeText = sc.CoMan;

                if (!String.IsNullOrEmpty(txtCoMan.CodeText))
                {
                    txtCoMan.NameText = SqlBaseProvider.GetManName(txtCoMan.CodeText);
                }

                CtrlHelper.SelectDropDownList(ddlCoStatus, sc.CoStatus.ToString());
            }
            catch (Exception ex)
            {
                Global.ShowSysError(ex);
            }

            return(true);
        }
Пример #26
0
        protected override void OnBindData()
        {
            PageBusHours page        = new PageBusHours();
            string       sql         = String.Empty;
            string       projectname = String.Empty;
            bool         isSearch    = false;

            page.Start = this.CurrentPage * this.PageRows + 1;
            page.End   = (this.CurrentPage + 1) * this.PageRows;

            if (!String.IsNullOrEmpty(txtProjectCode.Text))
            {
                page.Search += ToolUtils.GetAndSearch(page.Search) + "b.ProjectCode like '%" + txtProjectCode.Text + "%' ";
                isSearch     = true;
            }

            if (!String.IsNullOrEmpty(txtManName.Text))
            {
                page.Search += ToolUtils.GetAndSearch(page.Search) + "c.Man_Name like '%" + txtManName.Text + "%' ";
                isSearch     = true;
            }

            if (isSearch)
            {
                page.GetAction = Convert.ToString(ActionType.Full);
            }

            DataTable dt = SqlBaseProvider.SearchBusHours(page);

            if ((dt != null) && (dt.Rows.Count > 0))
            {
                if (isSearch)
                {
                    DataRow dr = dt.NewRow();
                    dr["ProjectCode"] = "合计:" + dt.Compute("Count(WorkCount)", null) + "人/日";
                    dr["WorkCount"]   = dt.Compute("Sum(WorkCount)", null);
                    dt.Rows.Add(dr.ItemArray);
                }
                dgvList.DataSource = dt;
                this.AllCount      = page.Total;
            }
        }
Пример #27
0
        protected override bool OnSaveData()
        {
            try
            {
                BusProject item = new BusProject();
                item.ProjectID      = id;
                item.ProjectCode    = txtProjectCode.Text;
                item.ProjectName    = txtProjectName.Text;
                item.ProjectType    = ddlProjectType.SelectedValue.ToString();
                item.ProjectStatus  = ddlProjectStatus.SelectedValue.ToString();
                item.ProjectManager = ddlProjectManager.SelectedValue.ToString();
                item.WorkDate       = Double.Parse(txtWorkDate.Text);
                item.WorkUnit       = ddlWorkUnit.SelectedValue.ToString();
                item.ProjectDesc    = txtProjectDesc.Text;
                item.TranDate       = DateTime.Now;
                item.TranUser       = Program.ManInfo.Man.ManID;
                if (String.IsNullOrEmpty(id))
                {
                    SqlBaseProvider.SaveBusProject(item, DataProviderAction.Create);
                    id = item.ProjectID;
                }
                else
                {
                    SqlBaseProvider.SaveBusProject(item, DataProviderAction.Update);
                }
                this.OnDisplayAllCtrls(false);
                tsbSave.Visible   = false;
                tsbCancel.Visible = false;
                fState            = FormState.Detail;
                if (parentForm != null)
                {
                    parentForm.RefreshForm();
                }
            }
            catch (Exception ex)
            {
                Global.ShowSysError(ex);
                return(false);
            }

            return(true);
        }
Пример #28
0
        private void EditMan_Load(object sender, EventArgs e)
        {
            ectDept.Tree.ComboTreeType             = WinControls.ComboTreeType.All;
            ectDept.Tree.TypeText                  = "所有部门";
            ectDept.Tree.DataSource                = SqlBaseProvider.GetSimpleValidDept();
            ectDept.Tree.DisplayMember             = "Dept_Name";
            ectDept.Tree.ValueMember               = "Dept_ID";
            ectDept.Tree.ParentMember              = "Dept_PID";
            ectDept.Tree.Height                    = 200;
            ectDept.AbsoluteChildrenSelectableOnly = false;


            CtrlHelper.SetDropDownList(ddlManType, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Man_Type order by Man_Type", SqlTextType.Text, "Man_Type_Name,Man_Type"), DropAddType.New, DropAddFlag.Select);
            CtrlHelper.SetDropDownList(ddlManTitle, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Man_Title order by Man_Title", SqlTextType.Text, "Man_Title_Name,Man_Title"), DropAddType.New, DropAddFlag.Select);
            CtrlHelper.SetDropDownList(ddlManLevel, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Man_Level order by Man_Level", SqlTextType.Text, "Man_Level_Name,Man_Level"), DropAddType.New, DropAddFlag.Select);
            CtrlHelper.SetDropDownList(ddlManStatus, CoreCtrls.GetComboBoxItems("Select * from T_Pmt_Man_Status order by Man_Status", SqlTextType.Text, "Man_Status_Name,Man_Status"), DropAddType.New, DropAddFlag.Select);


            this.allCtrls  = new object[] { txtManID, txtManName, txtManTele, ddlManLevel, ddlManStatus, ddlManTitle, ddlManType, ectDept };
            this.editCtrls = new object[] { txtManID };
            OnInitData();
        }
Пример #29
0
        private void tmTime_Tick(object sender, EventArgs e)
        {
            sslTime.Text = " 当前时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            string NowDate = DateTime.Now.ToString("yyyy-MM-dd");

            if (Program.LoginDate != NowDate)
            {
                BusHours item = SqlBaseProvider.GetHoursByDB(Program.DBID, Program.ManInfo.Man.ManID, Program.LoginDate);
                if (item != null)
                {
                    item.DBID    = Program.DBID;
                    item.ManID   = Program.ManInfo.Man.ManID;
                    item.WorkEnd = Convert.ToDateTime(Program.LoginDate + " 23:59:59");
                    SqlBaseProvider.SaveBusHours(item, DataProviderAction.Update);
                    Program.LoginDate = NowDate;

                    // 跨天的情况,将WorkEnd作为临时变量,传递到后台,判断过12点后是否有打卡记录,如果没有,则会补打
                    item.WorkEnd = Convert.ToDateTime(Program.LoginDate);
                    SqlBaseProvider.SaveBusHours(item, DataProviderAction.Create);
                }
            }
        }
Пример #30
0
        protected void OnLoadData()
        {
            try
            {
                SysDept sd = SqlBaseProvider.GetSysDept(tvDept.SelectedValue.ToString());

                txtDeptID.Text      = sd.DeptID;
                txtDeptPID.Text     = sd.DeptPID;
                txtDeptAddress.Text = sd.DeptAddress;
                txtDeptName.Text    = sd.DeptName;
                if (!String.IsNullOrEmpty(sd.DeptMan))
                {
                    txtDeptMan.CodeText = sd.DeptMan;
                    SysMan sm = SqlBaseProvider.GetSysMan(sd.DeptMan);
                    txtDeptMan.NameText = sm.ManName;
                }
                else
                {
                    txtDeptMan.CodeText = String.Empty;
                    txtDeptMan.NameText = String.Empty;
                }
                txtDeptEMail.Text = sd.DeptEMail;
                txtDeptFax.Text   = sd.DeptFax;
                txtDeptPost.Text  = sd.DeptPost;
                txtDeptTele.Text  = sd.DeptTele;
                txtSortOrder.Text = sd.SortOrder.ToString();
                txtDeptShort.Text = sd.DeptShort;

                CtrlHelper.SelectDropDownList(ddlCoID, sd.CoID);
                CtrlHelper.SelectDropDownList(ddlDeptType, sd.DeptType.ToString());
                CtrlHelper.SelectDropDownList(ddlDeptStatus, sd.DeptStatus.ToString());
                CtrlHelper.SelectDropDownList(ddlDeptLevel, sd.DeptLevel.ToString());
            }
            catch (Exception ex)
            {
                Global.ShowSysError(ex);
            }
        }