Exemple #1
0
        protected override string AddData()
        {
            RDFNew.Module.Admin.Hr.Hr_Leave obj = new RDFNew.Module.Admin.Hr.Hr_Leave();
            DataTable dt = RDFNew.Module.DALHelper.GetMasterEmpty(null, "Hr_Leave");
            DataRow dr;
            dr = dt.NewRow();
            dr["LeaveID"] = App_Com.Helper.InputText(this.txtLeaveID.Text, 500);
            dr["LeaveDate"] = App_Com.Helper.InputText(this.txtLeaveDate.Text, 500);
            dr["EmployeeID"] = App_Com.Helper.InputText(this.txtEmployeeID.Text, 500);
            dr["LeaveTypeID"] = this.ddlLeaveTypeID.SelectedValue;
            dr["DTFrom"] = this.txtDTFrom.Text + " " + this.txtDTFromT.Text;
            dr["DTTo"] = this.txtDTTo.Text + " " + this.txtDTToT.Text;
            App_Com.Helper.CheckDiffMinutes(this.txtDTFrom.Text, this.txtDTFromT.Text,
                this.txtDTTo.Text, this.txtDTToT.Text);
            this.txtTimes.Text = App_Com.Helper.GetDiffMinutes(this.txtDTFrom.Text, this.txtDTFromT.Text,
                this.txtDTTo.Text, this.txtDTToT.Text).ToString();
            dr["Times"] = this.txtTimes.Text;
            dr["Cause"] = this.txtCause.Text.Trim();
            dr["Remark"] = this.txtRemark.Text.Trim();

            dr["CrtBy"] = App_Com.Sys_User.GetUserInfo("UserID");
            dr["CrtOn"] = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            dt.Rows.Add(dr);
            object[] data = obj.ApplyMaster(dt.GetChanges(DataRowState.Added),
                                        App_Com.Helper.BuildLog("Hr_Leave", "add"),
                                        GetFlow_ToDoM());
            if (data[0].ToString() != "0") //正常
                throw data[1] as Exception;
            else
                return data[1].ToString();
        }
 protected override void OnInit(EventArgs e)
 {
     base.OnInit(e);
     B_ModuleID = "Hr_Leave";
     B_ModuleName = "请假申请单";
     B_PageDetail = "Hr_Leave.aspx";
     B_ToolBar1 = this.Toolbar1;
     B_Window1 = this.Window1;
     B_Grid1 = this.Grid1;
     B_IDAL = new RDFNew.Module.Admin.Hr.Hr_Leave();
     B_TableKey = "Hr_Leave.LeaveID";
     B_OrderBy = " Hr_Leave.LeaveID Desc ";
 }
Exemple #3
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            B_ModuleID = "Hr_Leave";
            B_ModuleName = "请假申请单";
            B_Window1 = this.Window1;
            B_ToolBar1 = this.Toolbar1;
            B_IDAL = new RDFNew.Module.Admin.Hr.Hr_Leave();

            F_FileName = "Hr_Leave.pdl";
        }
Exemple #4
0
        protected override string UpdateData()
        {
            RDFNew.Module.Admin.Hr.Hr_Leave obj = new RDFNew.Module.Admin.Hr.Hr_Leave();
            object[] data = obj.GetMaster(B_Keyword);
            if (data[0].ToString() == "0") //正常
            {
                DataTable dt = data[1] as DataTable;
                if (dt.Rows.Count > 0)
                {
                    DataRow dr;
                    dr = dt.Rows[0];
                    dr["LeaveDate"] = App_Com.Helper.InputText(this.txtLeaveDate.Text, 500);
                    dr["EmployeeID"] = App_Com.Helper.InputText(this.txtEmployeeID.Text, 500);
                    dr["DTFrom"] = this.txtDTFrom.Text + " " + this.txtDTFromT.Text;
                    dr["DTTo"] = this.txtDTTo.Text + " " + this.txtDTToT.Text;
                    App_Com.Helper.CheckDiffMinutes(this.txtDTFrom.Text, this.txtDTFromT.Text,
                        this.txtDTTo.Text, this.txtDTToT.Text);
                    this.txtTimes.Text = App_Com.Helper.GetDiffMinutes(this.txtDTFrom.Text, this.txtDTFromT.Text,
                        this.txtDTTo.Text, this.txtDTToT.Text).ToString();
                    dr["Times"] = this.txtTimes.Text;
                    dr["Cause"] = this.txtCause.Text.Trim();
                    dr["Remark"] = this.txtRemark.Text.Trim();

                    dr["ModBy"] = App_Com.Sys_User.GetUserInfo("UserID");
                    dr["ModOn"] = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    data = obj.ApplyMaster(dt.GetChanges(DataRowState.Modified),
                                            App_Com.Helper.BuildLog("Hr_Leave", "edit"));
                    if (data[0].ToString() != "0") //正常
                        throw data[1] as Exception;
                    else
                        return data[1].ToString();
                }
                else
                {
                    throw new Exception("需要修改的记录已不存在,请刷新后再试.");
                }
            }
            else
            {
                throw data[1] as Exception;
            }
        }