Beispiel #1
0
        /// <summary>
        /// 提交时触发
        /// </summary>
        /// <param name="e"></param>
        protected override void OnPreInit(EventArgs e)
        {
            if (Request.Form["doAjax"] == "true" && Request["SearchBarPost"] != "true")
            {
                System.Text.StringBuilder sb = new System.Text.StringBuilder();

                Employee.Meta.BeginTrans();
                try
                {
                    string where = GetWhereClauseFromSearchBar(null);
                    if (!Request.Form["ids"].IsNullOrWhiteSpace())
                    {
                        if (where != null)
                        {
                            if (where.Length > 0)
                            {
                                where += " AND ";
                            }
                        }
                        where += " EmployeeID in (" + Request.Form["ids"] + ")";

                        TCode.EntityList <Employee> list = Employee.FindAll(where, null, null, 0, 0);

                        foreach (Employee EMP in list)
                        {
                            h_SeeTelLog hs = new h_SeeTelLog();
                            hs.HouseID    = Convert.ToDecimal(Request.Form["HouseOurtHouseID"]);
                            hs.EmployeeID = EMP.EmployeeID;
                            hs.exe_Date   = DateTime.Now;
                            hs.IsPower    = false;
                            hs.Insert();
                        }

                        Employee.Meta.Commit();
                        Response.Write("<script type='text/javascript'>alertMsg.correct('操作成功');$.pdialog.closeCurrent();$('#outsetRel').reload();</script>");
                    }
                    else
                    {
                        Employee.Meta.Rollback();
                        Say(sb, "请选择员工!", false, false, false);
                    }
                }
                catch
                {
                    Employee.Meta.Rollback();
                    Say(sb, "操作失败!", true, false, false);
                }
                Response.End();
            }
            else
            {
                base.OnPreInit(e);
            }
        }
Beispiel #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.HTFpagerForm.ID += House.HouseID;

                #region 1.显示 [查看电话] 按钮

                if (!IsShowTel) //如果不显示电话
                {
                    //判断调电权限
                    //if (H_houseinfor.NeedTelPower(Convert.ToDecimal(Request["HouseID"]), Convert.ToInt32(Employee.Current.EmployeeID)))
                    //{
                    //    LokTelButa.Visible = IsCanShowTel;
                    //}
                    //if (LokTelButa.Visible == true)
                    //{
                    //    LokTelButa.Attributes.Add("onclick", "return LookTelClick('" + House.HouseID + "')");
                    //}
                }
                else
                {
                    //LokTelButa.Visible = false;

                    #region 插入调电记录

                    if (CheckRolePermission("不隐号") || IsCanShowTel)
                    {
                        h_SeeTelLog hs = new h_SeeTelLog();
                        hs.EmployeeID = Employee.Current.EmployeeID;
                        hs.HouseID    = Convert.ToDecimal(HouseID.Value);
                        hs.IsPower    = H_houseinfor.NeedTelPower(House.HouseID, Employee.Current.EmployeeID.ToString().ToInt32());
                        hs.Insert();
                    }

                    #endregion 插入调电记录

                    //显示室号
                    room.Value = House.Build_room;
                }
                cbTel.DataSource     = i_InternetTel.FindAll(new string[] { "EmployeeID", "IsDel" }, new string[] { Employee.Current.EmployeeID.ToString(), "0" });
                cbTel.DataTextField  = "MyTel";
                cbTel.DataValueField = "MyTel";
                cbTel.DataBind();
                #endregion 1.显示 [查看电话] 按钮
            }

            if (Request.Form["LSH"] != null && Request.Form["LSH"] != "")
            {
                #region 编辑电话

                h_HouseTelList hh = h_HouseTelList.Find("LSH", Request.Form["LSH"]);
                hh.EmployeeID = Employee.Current.EmployeeID;
                if (Request.Form["HouseID"] != "0")
                {
                    hh.HouseID = Convert.ToDecimal(Request.Form["HouseID"]);
                }
                else
                {
                    hh.HouseID = 0;
                    hh.GU_ID   = Request.Form["GU_ID"].ToString();
                }
                hh.landlord_name = Request.Form["frmName"].ToString();
                hh.Tel1          = H_houseinfor.TelDispose(Request.Form["Tel"]);
                string oldTel = hh.Tel2;
                hh.Tel2    = Request.Form["Tel"].TelEncrypt();
                hh.TelType = Request.Form["TelType"].ToString();
                hh.Update();

                #region 插入跟进

                h_FollowUp hfo = new h_FollowUp();
                hfo.HouseID      = hh.HouseID;
                hfo.EmployeeID   = Employee.Current.EmployeeID;
                hfo.FollowUpText = "电话修改";
                hfo.Insert();

                #endregion 插入跟进

                #region 电话修改记录

                TelChange tc = new TelChange();
                tc.AddEmployeeID = Employee.Current.EmployeeID;
                tc.HouseID       = hh.HouseID;
                tc.NewTel        = Request.Form["Tel"];
                tc.OldTel        = oldTel.TelDecrypt((Int32)hh.HouseID, 0);
                tc.Insert();
                LSH.Value = "";

                #endregion 电话修改记录

                #endregion 编辑电话
            }
            else if (Request.Form["frmName"] != null && Request.Form["frmName"] != "")
            {
                #region 添加电话

                h_HouseTelList hh = new h_HouseTelList();
                hh.EmployeeID = Employee.Current.EmployeeID;
                if (Request.Form["HouseID"] != "0")
                {
                    hh.HouseID = Convert.ToDecimal(Request.Form["HouseID"]);
                }
                else
                {
                    hh.HouseID = 0;
                    hh.GU_ID   = Request.Form["GU_ID"].ToString();
                }
                hh.landlord_name = Request.Form["frmName"].ToString();
                hh.Tel1          = H_houseinfor.TelDispose(Request.Form["Tel"]);
                hh.Tel2          = Request.Form["Tel"].TelEncrypt();
                hh.TelType       = Request.Form["TelType"].ToString();
                hh.Insert();
                if (hh.HouseID > 0)
                {
                    h_FollowUp hfo = new h_FollowUp();
                    hfo.HouseID      = hh.HouseID;
                    hfo.EmployeeID   = Employee.Current.EmployeeID;
                    hfo.FollowUpText = "添加新电话,编号:" + hh.LSH;
                    hfo.Insert();
                }

                #endregion 添加电话

                Response.Write("<script>alertMsg.correct(\"操作成功请点调电拨打电话!\");</script>");
            }
            if (!CheckRolePermission("不隐号"))
            {
                //if (!CheckRolePermission("添加电话", Convert.ToDecimal(House.OwnerEmployeeID)))
                //hTelAdd.Visible = false;
            }
            else
            {
                if (CheckRolePermission("不隐号"))
                {
                    h_SeeTelLog hs = new h_SeeTelLog();
                    hs.EmployeeID = Employee.Current.EmployeeID;
                    hs.HouseID    = Convert.ToDecimal(HouseID.Value);
                    hs.IsPower    = false;
                    hs.Insert();
                }
            }
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //if (CHardInfo != null)
                //    H_houseinfor.Meta.Query("insert into ERP_Log([Value],[Key],EmployeeID,IP,DianNao,Pages) values(" + House.HouseID + ",'HouseTelList'," + Employee.Current.EmployeeID + ",'" + TFrameWork.Web.WebHelper.UserHost + "','" + CHardInfo.Macs + "','HouseTelForm')");
                //else
                //    H_houseinfor.Meta.Query("insert into ERP_Log([Value],[Key],EmployeeID,IP,Pages) values(" + House.HouseID + ",'HouseTelList'," + Employee.Current.EmployeeID + ",'" + TFrameWork.Web.WebHelper.UserHost + "','HouseTelForm')");
                this.HTFpagerForm.ID += House.HouseID;

                #region 1.显示 [查看电话] 按钮

                if (!IsShowTel) //如果不显示电话
                {
                    //判断调电权限
                    if (H_houseinfor.NeedTelPower(Convert.ToDecimal(Request["HouseID"]), Convert.ToInt32(Employee.Current.EmployeeID)))
                    {
                        LokTelButa.Visible = IsCanShowTel;
                    }
                    if (LokTelButa.Visible == true)
                    {
                        LokTelButa.Attributes.Add("onclick", "return LookTelClick('" + House.HouseID + "')");
                    }
                }
                else
                {
                    //当日查看电话次数
                    int seeTelNum = Convert.ToInt32(EntityUtils.DBUtility.DbHelperSQL.GetSingle(string.Format(@"SELECT Count(1)
                                                                                                                FROM   h_seetellog
                                                                                                                WHERE  employeeid = {0}
                                                                                                                       AND exe_date >= '{1}'
                                                                                                                       AND exe_date <= '{1} 23:59:59'
                                                                                                                       AND shebei = 1 ",
                                                                                                              Current.EmployeeID,
                                                                                                              DateTime.Now.ToString("yyyy-MM-dd"))));
                    //角色最大查看电话次数
                    int seeTelNumMax = Current.Roles.Select(x => x.Telnumber.Value).Max();
                    if (seeTelNum > seeTelNumMax)
                    {
                        AlertMsg_Warn("已超过当日次数,无法查看,查看次数:" + seeTelNum + "/" + seeTelNumMax);

                        IsShowTel = false;
                    }
                    else
                    {
                        LokTelButa.Visible = false;

                        #region 插入调电记录

                        h_SeeTelLog hs = new h_SeeTelLog();
                        hs.EmployeeID = Employee.Current.EmployeeID;
                        hs.HouseID    = Convert.ToDecimal(HouseID.Value);
                        hs.IsPower    = H_houseinfor.NeedTelPower(House.HouseID, Employee.Current.EmployeeID.ToString().ToInt32());
                        hs.Insert();

                        #endregion 插入调电记录

                        AlertMsg_Success("查看次数:" + seeTelNum + "/" + seeTelNumMax);
                    }

                    //显示室号
                    room.Value = House.Build_room;
                }
                cbTel.DataSource     = i_InternetTel.FindAll(new string[] { "EmployeeID", "IsDel" }, new string[] { Employee.Current.EmployeeID.ToString(), "0" });
                cbTel.DataTextField  = "MyTel";
                cbTel.DataValueField = "MyTel";
                cbTel.DataBind();
                #endregion 1.显示 [查看电话] 按钮
            }

            if (Request.Form["LSH"] != null && Request.Form["LSH"] != "")
            {
                #region 编辑电话

                h_HouseTelList hh = h_HouseTelList.Find("LSH", Request.Form["LSH"]);
                hh.EmployeeID = Employee.Current.EmployeeID;
                if (Request.Form["HouseID"] != "0")
                {
                    hh.HouseID = Convert.ToDecimal(Request.Form["HouseID"]);
                }
                else
                {
                    hh.HouseID = 0;
                    hh.GU_ID   = Request.Form["GU_ID"].ToString();
                }
                hh.landlord_name = Request.Form["frmName"].ToString();
                hh.Tel1          = H_houseinfor.TelDispose(Request.Form["Tel"]);
                string oldTel = hh.Tel2;
                hh.Tel2    = Request.Form["Tel"].TelEncrypt();
                hh.TelType = Request.Form["TelType"].ToString();
                hh.Update();

                #region 插入跟进

                h_FollowUp hfo = new h_FollowUp();
                hfo.HouseID      = hh.HouseID;
                hfo.EmployeeID   = Employee.Current.EmployeeID;
                hfo.FollowUpText = "电话修改";
                hfo.Insert();

                #endregion 插入跟进

                #region 电话修改记录

                TelChange tc = new TelChange();
                tc.AddEmployeeID = Employee.Current.EmployeeID;
                tc.HouseID       = hh.HouseID;
                tc.NewTel        = Request.Form["Tel"];
                tc.OldTel        = oldTel.TelDecrypt((Int32)hh.HouseID, 0);
                tc.Insert();
                LSH.Value = "";

                #endregion 电话修改记录

                #endregion 编辑电话
            }
            else if (Request.Form["frmName"] != null && Request.Form["frmName"] != "")
            {
                #region 添加电话

                h_HouseTelList hh = new h_HouseTelList();
                hh.EmployeeID = Employee.Current.EmployeeID;
                if (Request.Form["HouseID"] != "0")
                {
                    hh.HouseID = Convert.ToDecimal(Request.Form["HouseID"]);
                }
                else
                {
                    hh.HouseID = 0;
                    hh.GU_ID   = Request.Form["GU_ID"].ToString();
                }
                hh.landlord_name = Request.Form["frmName"].ToString();
                hh.Tel1          = H_houseinfor.TelDispose(Request.Form["Tel"]);
                hh.Tel2          = Request.Form["Tel"].TelEncrypt();
                hh.TelType       = Request.Form["TelType"].ToString();
                hh.Insert();
                if (hh.HouseID > 0)
                {
                    h_FollowUp hfo = new h_FollowUp();
                    hfo.HouseID      = hh.HouseID;
                    hfo.EmployeeID   = Employee.Current.EmployeeID;
                    hfo.FollowUpText = "添加新电话,编号:" + hh.LSH;
                    hfo.Insert();
                }

                #endregion 添加电话

                Response.Write("<script>alertMsg.correct(\"操作成功请点调电拨打电话!\");</script>");
            }
            if (!CheckRolePermission("不隐号"))
            {
                if (!CheckRolePermission("添加电话", Convert.ToDecimal(House.OwnerEmployeeID)))
                {
                    hTelAdd.Visible = false;
                }
            }
            else
            {
                if (CheckRolePermission("不隐号"))
                {
                    h_SeeTelLog hs = new h_SeeTelLog();
                    hs.EmployeeID = Employee.Current.EmployeeID;
                    hs.HouseID    = Convert.ToDecimal(HouseID.Value);
                    hs.IsPower    = false;
                    hs.Insert();
                }
                //OldTel = "原始号码:" + House.Landlord_tel2.TelDecrypt((Int32)hs.HouseID, TelDecPoint.PC_HouseForm_TelPhone) + "</span>";
            }
        }