Ejemplo n.º 1
0
 public object AddAuthDetail(JSReader jsr, string authno, int lx)
 {
     try
     {
         string timelong;
         if (lx == 2)
         {
             timelong = jsr["ApplyDay"].ToString();
         }
         else
         {
             timelong = jsr["ApplyHour"].ToString();
         }
         string url = "http://wx.zhisuroom.com/API/LockHandler.ashx";
         IDictionary <string, string> parameters = new Dictionary <string, string>();
         parameters.Add("interface", "AddAuthDetail");
         parameters.Add("authno", authno);
         parameters.Add("authtype", lx.ToString());
         parameters.Add("timelong", timelong);
         parameters.Add("totalprice", jsr["Money"].ToString());
         string  result = WebService.CallService(url, parameters);
         JObject json   = JsonConvert.DeserializeObject(result) as JObject;
         return(new { status = json["Status"].ToString(), info = json["Info"].ToString() });
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 2
0
    public object SaveZDBLX(JSReader jsr)
    {
        using (DBConnection dbc = new DBConnection())
        {
            try
            {
                string id   = jsr["LXID"].ToString();
                string LXMC = jsr["LXMC"].ToString();

                if (string.IsNullOrEmpty(id))
                {
                    DataTable dt = dbc.GetEmptyDataTable("Lock_ZDBLX");
                    DataRow   dr = dt.NewRow();
                    dr["LXMC"] = LXMC;
                    //dr["LX"] = LX;
                    dr["ZT"] = 0;
                    dt.Rows.Add(dr);
                    dbc.InsertTable(dt);
                }
                else
                {
                    dbc.ExecuteNonQuery("update Lock_ZDBLX set LXMC=" + dbc.ToSqlValue(LXMC) + " where LXID=" + Convert.ToInt16(id));
                }
                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
Ejemplo n.º 3
0
 public object SaveLP(string userid, JSReader jsr)
 {
     using (DBConnection dbc = new DBConnection())
     {
         dbc.BeginTransaction();
         try
         {
             JSReader[] js  = jsr.ToArray();
             SqlCommand cmd = new SqlCommand();
             cmd.CommandText = @"delete from tb_b_User_LP_GL where User_ID='" + userid + "'";
             dbc.ExecuteNonQuery(cmd);
             for (int i = 0; i < js.Length; i++)
             {
                 cmd             = new SqlCommand();
                 cmd.CommandText = @"insert into tb_b_User_LP_GL select newid(),@userid,@lp_id,null,0,getdate(),getdate(),'9b628843-8ff6-4100-a7f9-73b4043871ad'";
                 cmd.Parameters.AddWithValue("@userid", userid);
                 cmd.Parameters.AddWithValue("@lp_id", js[i].ToString());
                 dbc.ExecuteNonQuery(cmd);
             }
             dbc.CommitTransaction();
             cmd             = new SqlCommand();
             cmd.CommandText = @"select UL_ID,a.lp_id,lp_name,lp_path,UL_PX from tb_b_User_LP_GL a left join tb_b_LeaderPage b on a.lp_id=b.lp_id where a.delflag=0 and a.User_ID='" + userid + "' order by UL_PX";
             DataTable dt = dbc.ExecuteDataTable(cmd);
             return(dt);
         }
         catch (Exception ex)
         {
             dbc.RoolbackTransaction();
             throw ex;
         }
     }
 }
Ejemplo n.º 4
0
 public object Delete(string userid, JSReader jsr)
 {
     using (DBConnection dbc = new DBConnection())
     {
         dbc.BeginTransaction();
         try
         {
             JSReader[] js  = jsr.ToArray();
             SqlCommand cmd = new SqlCommand();
             for (int i = 0; i < js.Length; i++)
             {
                 cmd             = new SqlCommand();
                 cmd.CommandText = @"delete from tb_b_User_LP_GL where UL_ID=@UL_ID";
                 cmd.Parameters.AddWithValue("@UL_ID", js[i].ToString());
                 dbc.ExecuteNonQuery(cmd);
             }
             dbc.CommitTransaction();
             cmd             = new SqlCommand();
             cmd.CommandText = @"select UL_ID,a.lp_id,lp_name,lp_path,UL_PX from tb_b_User_LP_GL a left join tb_b_LeaderPage b on a.lp_id=b.lp_id where a.delflag=0 and a.User_ID='" + userid + "' order by UL_PX";
             DataTable dt = dbc.ExecuteDataTable(cmd);
             return(dt);
         }
         catch (Exception ex)
         {
             dbc.RoolbackTransaction();
             throw ex;
         }
     }
 }
Ejemplo n.º 5
0
    public bool UpdateConstituteOffer(string offerid, JSReader jsr)
    {
        using (MySqlDbConnection dbc = MySqlConnstr.GetDBConnection())
        {
            try
            {
                decimal estimateautomoney     = string.IsNullOrEmpty(jsr["estimateautomoney"].ToString()) ? 0 : Convert.ToDecimal(jsr["estimateautomoney"].ToString());         //预估自动计算金额
                decimal estimatecompletemoney = string.IsNullOrEmpty(jsr["estimatecompletemoney"].ToString()) ? 0 : Convert.ToDecimal(jsr["estimatecompletemoney"].ToString()); //预估综合成本
                decimal estimatetaxmoney      = string.IsNullOrEmpty(jsr["estimatetaxmoney"].ToString()) ? 0 : Convert.ToDecimal(jsr["estimatetaxmoney"].ToString());           //预估税费成本
                decimal estimatecostmoney     = string.IsNullOrEmpty(jsr["estimatecostmoney"].ToString()) ? 0 : Convert.ToDecimal(jsr["estimatecostmoney"].ToString());         //预估资金成本

                if (estimateautomoney != 0 && (estimateautomoney == estimatecompletemoney + estimatetaxmoney + estimatecostmoney))
                {
                    string sql = @"update tb_b_sourcegoodsinfo_offer set estimatecompletemoney=" + dbc.ToSqlValue(estimatecompletemoney) + ",estimatetaxmoney=" + dbc.ToSqlValue(estimatetaxmoney) + ",estimatecostmoney=" + dbc.ToSqlValue(estimatecostmoney) + @"
    where offerid=" + dbc.ToSqlValue(offerid);
                    dbc.ExecuteNonQuery(sql);

                    return(true);
                }
                else
                {
                    throw new Exception("组成成分填写错误!");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
Ejemplo n.º 6
0
    public object GetLockRecord(int roomid)
    {
        try
        {
            string url = "http://wx.zhisuroom.com/API/LockHandler.ashx";
            IDictionary <string, string> parameters = new Dictionary <string, string>();
            parameters.Add("interface", "GetLockRecord");
            parameters.Add("roomid", roomid.ToString());
            parameters.Add("start", "");
            parameters.Add("end", "");
            string    result = WebService.CallService(url, parameters);
            JObject   json   = JsonConvert.DeserializeObject(result) as JObject;
            JSReader  jsr    = JSReader.ParseJSON(json["Info"].ToString());
            DataTable dt     = new DataTable();
            dt.Columns.Add("date");
            dt.Columns.Add("type");
            for (int i = 0; i < jsr.Count(); i++)
            {
                DataRow dr = dt.NewRow();
                dr["date"] = jsr[i]["ActionTime"].ToString();
                dr["type"] = jsr[i]["Action"].ToString();
                dt.Rows.Add(dr);
            }

            DataView dv = dt.DefaultView;
            dv.Sort = "date desc";
            DataTable dt2 = dv.ToTable();

            return(new { status = json["Status"].ToString(), dt = dt2 });
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Ejemplo n.º 7
0
    public bool UpdateSourceGoods(string offerid, JSReader jsr)
    {
        using (MySqlDbConnection dbc = MySqlConnstr.GetDBConnection())
        {
            try
            {
                DateTime ti                  = DateTime.Now;
                String   estimatemoney       = jsr["estimatemoney"].ToString();
                String   totalmonetaryamount = jsr["totalmonetaryamount"].ToString();

                var dt  = dbc.GetEmptyDataTable("tb_b_sourcegoodsinfo_offer");
                var dtt = new SmartFramework4v2.Data.DataTableTracker(dt);
                var dr  = dt.NewRow();
                dr["offerid"] = offerid;
                if (!string.IsNullOrEmpty(estimatemoney))
                {
                    dr["estimatemoney"] = Convert.ToDecimal(estimatemoney);
                }
                if (!string.IsNullOrEmpty(totalmonetaryamount))
                {
                    dr["totalmonetaryamount"] = Convert.ToDecimal(totalmonetaryamount);
                }
                dr["updateuser"] = SystemUser.CurrentUser.UserID;
                dr["updatetime"] = ti;
                dt.Rows.Add(dr);
                dbc.UpdateTable(dt, dtt);

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
Ejemplo n.º 8
0
 public CodePiece Parse(string code)
 {
     var p = new JSReader(code);
     var block = new CodeBlock();
     ReadCodes(p, ref block);
     return block;
 }
Ejemplo n.º 9
0
 public object GetDevice(JSReader jsr)
 {
     try
     {
         string url = "http://wx.zhisuroom.com/API/LockHandler.ashx";
         IDictionary <string, string> parameters = new Dictionary <string, string>();
         parameters.Add("interface", "GetDevice");
         parameters.Add("deviceno", jsr["DeviceNo"].ToString());
         parameters.Add("devicesn", jsr["DeviceSN"].ToString());
         string  result = WebService.CallService(url, parameters);
         JObject json   = JsonConvert.DeserializeObject(result) as JObject;
         bool    iskg   = false;
         if (json["status"].ToString() == "ok")
         {
             string  equipmentpara = json["equipmentpara_table"].ToString();
             JObject json2         = JsonConvert.DeserializeObject(equipmentpara.Replace("\r\n", "").Replace("[", "").Replace("]", "")) as JObject;
             for (int i = 1; i < 6; i++)
             {
                 if (json2["EquipmentCon" + i + "Type"].ToString() != "无")
                 {
                     iskg = true;
                 }
             }
         }
         return(new { status = json["status"].ToString(), result = result, iskg = iskg });
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 10
0
 public object SaveRoomPrice(JSReader jsr, int roomId)
 {
     using (DBConnection dbc = new DBConnection())
     {
         dbc.BeginTransaction();
         try
         {
             //DataTable dt = dbc.ExecuteDataTable("select * from Lock_RoomOtherDayPrice where RoomId=" + roomId + " and ((StartDate>='" + jsr["StartDate"].ToString() + "' and StartDate<='" + jsr["EndDate"].ToString() + "') or (EndDate>='" + jsr["StartDate"].ToString() + "' and EndDate<='" + jsr["EndDate"].ToString() + "'))");
             //if (dt.Rows.Count > 0)
             //    throw new Exception("该时间段内有价格设置请重新选择");
             string    sql      = "select * from Lock_RoomOtherDayPrice where RoomId = '" + roomId + "' and StartDate >= '" + jsr["StartDate"].ToDate() + "' and StartDate <= '" + jsr["EndDate"].ToDate() + "'";
             DataTable dt_price = dbc.ExecuteDataTable(sql);
             if (dt_price.Rows.Count > 0)
             {
                 sql = "delete from Lock_RoomOtherDayPrice where RoomId = '" + roomId + "' and StartDate >= '" + jsr["StartDate"].ToDate() + "' and StartDate <= '" + jsr["EndDate"].ToDate() + "'";
                 dbc.ExecuteNonQuery(sql);
             }
             TimeSpan days     = jsr["EndDate"].ToDate().Subtract(jsr["StartDate"].ToDate());
             int      days_num = days.Days;
             for (int i = 0; i <= days_num; i++)
             {
                 sql = "insert into Lock_RoomOtherDayPrice values(" + roomId + ",'" + jsr["StartDate"].ToDate().AddDays(i) + "','" + jsr["StartDate"].ToDate().AddDays(i) + "','" + jsr["Price"].ToSingle() + "',null,null,'" + jsr["WeekEndPrice"].ToSingle() + "','" + jsr["HourPrice"].ToSingle() + "','" + jsr["HourWeekEndPrice"].ToSingle() + "',null,'" + jsr["HourPrice2"].ToSingle() + "','" + jsr["HourWeekEndPrice2"].ToSingle() + "','" + jsr["HourPrice3"].ToSingle() + "','" + jsr["HourWeekEndPrice3"].ToSingle() + "','" + jsr["MonthRentPrice"].ToSingle() + "',0)";
                 dbc.ExecuteNonQuery(sql);
             }
             dbc.CommitTransaction();
             return(true);
         }
         catch (Exception ex)
         {
             dbc.RoolbackTransaction();
             throw ex;
         }
     }
 }
Ejemplo n.º 11
0
    public bool DelUserByids(JSReader jsr)
    {
        var    user   = SystemUser.CurrentUser;
        string userid = user.UserID;

        using (DBConnection dbc = new DBConnection())
        {
            dbc.BeginTransaction();
            try
            {
                for (int i = 0; i < jsr.ToArray().Length; i++)
                {
                    string     str = "update tb_b_Users set User_DelFlag = 1,Updatetime=@Updatetime,Updateuser=@Updateuser where user_id =@user_id";
                    SqlCommand cmd = new SqlCommand(str);
                    cmd.Parameters.AddWithValue("@Updatetime", DateTime.Now);
                    cmd.Parameters.AddWithValue("@Updateuser", userid);
                    cmd.Parameters.AddWithValue("@user_id", jsr.ToArray()[i].ToString());
                    dbc.ExecuteNonQuery(cmd);
                }

                dbc.CommitTransaction();
                return(true);
            }
            catch (Exception ex)
            {
                dbc.RoolbackTransaction();
                throw ex;
            }
        }
    }
Ejemplo n.º 12
0
    public object GetGqqListByPage(int pagnum, int pagesize, JSReader jsr)
    {
        using (DBConnection dbc = new DBConnection())
        {
            try
            {
                int           cp   = pagnum;
                int           ac   = 0;
                List <string> wArr = new List <string>();
                if (!string.IsNullOrEmpty(jsr["cx_zxmc"]))
                {
                    wArr.Add(dbc.C_Like("c.UserXM", jsr["cx_zxmc"], LikeStyle.LeftAndRightLike));
                }
                if (!string.IsNullOrEmpty(jsr["cx_fhrzh"]))
                {
                    wArr.Add(dbc.C_Like("b.UserName", jsr["cx_fhrzh"], LikeStyle.LeftAndRightLike));
                }
                string cx_beg = jsr["cx_beg"].ToString();
                if (!string.IsNullOrEmpty(cx_beg))
                {
                    wArr.Add("a.addTimd >= " + dbc.ToSqlValue(Convert.ToDateTime(cx_beg)));
                }

                string cx_endjsr = jsr["cx_end"].ToString();
                if (!string.IsNullOrEmpty(cx_endjsr))
                {
                    wArr.Add("a.addTimd < " + dbc.ToSqlValue(Convert.ToDateTime(cx_endjsr).AddDays(1)));
                }
                string sqlW = "";
                if (wArr.Count > 0)
                {
                    sqlW = " and " + string.Join(" and ", wArr);
                }
                string str = @"select a.*,b.UserName fhrzh,c.UserXM zxmc,
                                case 
                                when d.id IS NULL then 0
                                else 1 end as shzt from(
	                                select t1.*,t2.UserID,t2.CardUserID from tb_b_invalid_points t1
	                                left join tb_b_mycard t2 on t1.mycardId=t2.mycardId
                                )a
                                left join tb_b_user b on a.UserID=b.UserID
                                left join tb_b_user c on a.CardUserID=c.UserID
                                left join tb_b_return_points d on a.invalidId=d.invalidId and d.status=0

                            where a.status=0 and a.addTimd>'2019/6/24'" + sqlW + " order by a.addTimd desc";

                //开始取分页数据
                System.Data.DataTable dtPage = new System.Data.DataTable();
                dtPage = dbc.GetPagedDataTable(str, pagesize, ref cp, out ac);

                return(new { dt = dtPage, cp = cp, ac = ac });
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
Ejemplo n.º 13
0
    public object SaveMenuByPC(JSReader jsr)
    {
        using (DBConnection dbc = new DBConnection())
        {
            string menuName = jsr["menuName"];
            if (menuName == "")
            {
                throw new Exception("菜单名称不能为空!");
            }

            string menuurl = jsr["menuurl"];
            if (menuurl == "")
            {
                throw new Exception("菜单链接不能为空!");
            }

            string menuPx = jsr["menuPx"];
            if (menuPx == "")
            {
                throw new Exception("菜单序号不能为空!");
            }

            if (string.IsNullOrEmpty(jsr["menuId"].ToString()))
            {
                //新增
                string menuId = Guid.NewGuid().ToString();

                var dt = dbc.GetEmptyDataTable("tb_b_menu_pc");
                var sr = dt.NewRow();
                sr["menuId"]   = new Guid(menuId);
                sr["moduleId"] = jsr["moduleId"].ToString();
                sr["menuName"] = menuName;
                sr["menuPx"]   = menuPx;
                sr["menuurl"]  = menuurl;
                dt.Rows.Add(sr);
                dbc.InsertTable(dt);
            }
            else
            {
                //修改
                string menuId = jsr["menuId"].ToString();
                var    dt     = dbc.GetEmptyDataTable("tb_b_menu_pc");
                var    dtt    = new SmartFramework4v2.Data.DataTableTracker(dt);
                var    sr     = dt.NewRow();
                sr["menuId"]   = new Guid(menuId);
                sr["moduleId"] = jsr["moduleId"].ToString();
                sr["menuName"] = menuName;
                sr["menuPx"]   = menuPx;
                sr["menuurl"]  = menuurl;
                dt.Rows.Add(sr);
                dbc.UpdateTable(dt, dtt);
            }

            return(true);
        }
    }
Ejemplo n.º 14
0
    public object SaveJs(JSReader jsr)
    {
        var    user      = SystemUser.CurrentUser;
        string companyId = user.CompanyID;

        using (DBConnection dbc = new DBConnection())
        {
            string lbmc = jsr["roleName"];
            if (lbmc == "")
            {
                throw new Exception("角色名称不能为空!");
            }

            string jsxh = jsr["rolePx"];
            if (jsxh == "")
            {
                throw new Exception("角色序号不能为空!");
            }

            if (jsr["roleId"].ToString() == "")
            {
                //新增
                string jsid = Guid.NewGuid().ToString();

                var dt = dbc.GetEmptyDataTable("tb_b_roledb");
                var sr = dt.NewRow();
                sr["roleId"]    = new Guid(jsid);
                sr["roleName"]  = lbmc;
                sr["rolePx"]    = jsr["rolePx"].ToInteger();
                sr["companyId"] = companyId;
                dt.Rows.Add(sr);
                dbc.InsertTable(dt);
            }
            else
            {
                //修改
                string jsid = jsr["roleId"].ToString();
                var    dt   = dbc.GetEmptyDataTable("tb_b_roledb");
                var    dtt  = new SmartFramework4v2.Data.DataTableTracker(dt);
                var    sr   = dt.NewRow();
                sr["roleId"]    = new Guid(jsid);
                sr["roleName"]  = lbmc;
                sr["rolePx"]    = jsr["rolePx"].ToInteger();
                sr["companyId"] = companyId;
                dt.Rows.Add(sr);
                dbc.UpdateTable(dt, dtt);
            }

            return(GetRole());
        }
    }
Ejemplo n.º 15
0
    public void SaveGoods(JSReader jsr)
    {
        if (string.IsNullOrEmpty(jsr["goodstypeid"].ToString()))
        {
            throw new Exception("货品类别不能为空");
        }
        if (jsr["goodsname"].IsNull || jsr["goodsname"].IsEmpty)
        {
            throw new Exception("货品名称不能为空");
        }

        using (MySqlDbConnection dbc = MySqlConnstr.GetDBConnection())
        {
            try
            {
                if (string.IsNullOrEmpty(jsr["goodsid"].ToString()))
                {
                    var goodsid = Guid.NewGuid().ToString();
                    var dt      = dbc.GetEmptyDataTable("tb_b_goods");
                    var dr      = dt.NewRow();
                    dr["goodsid"]    = goodsid;
                    dr["goodsname"]  = jsr["goodsname"].ToString();
                    dr["goodstype"]  = jsr["goodstypeid"].ToString();
                    dr["status"]     = 0;
                    dr["adduser"]    = SystemUser.CurrentUser.UserID;
                    dr["addtime"]    = DateTime.Now;
                    dr["updateuser"] = SystemUser.CurrentUser.UserID;
                    dr["updatetime"] = DateTime.Now;
                    dt.Rows.Add(dr);
                    dbc.InsertTable(dt);
                }
                else
                {
                    var dt  = dbc.GetEmptyDataTable("tb_b_goods");
                    var dtt = new SmartFramework4v2.Data.DataTableTracker(dt);
                    var dr  = dt.NewRow();
                    dr["goodsid"]    = jsr["goodsid"].ToString();
                    dr["goodsname"]  = jsr["goodsname"].ToString();
                    dr["goodstype"]  = jsr["goodstypeid"].ToString();
                    dr["updateuser"] = SystemUser.CurrentUser.UserID;
                    dr["updatetime"] = DateTime.Now;
                    dt.Rows.Add(dr);
                    dbc.UpdateTable(dt, dtt);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
Ejemplo n.º 16
0
    public object SavePrivilege(JSReader jsr)
    {
        using (DBConnection dbc = new DBConnection())
        {
            string privilegeName = jsr["privilegeName"];
            if (privilegeName == "")
            {
                throw new Exception("权限名称不能为空!");
            }

            string privilegePx = jsr["privilegePx"];
            if (privilegePx == "")
            {
                throw new Exception("权限序号不能为空!");
            }

            if (string.IsNullOrEmpty(jsr["privilegeId"].ToString()))
            {
                //新增
                string privilegeId = Guid.NewGuid().ToString();

                var dt = dbc.GetEmptyDataTable("tb_b_privilege");
                var sr = dt.NewRow();
                sr["privilegeId"]   = new Guid(privilegeId);
                sr["menuId"]        = jsr["menuId"].ToString();
                sr["moduleId"]      = jsr["moduleId"].ToString();
                sr["privilegeName"] = privilegeName;
                sr["privilegePx"]   = privilegePx;
                dt.Rows.Add(sr);
                dbc.InsertTable(dt);
            }
            else
            {
                //修改
                string privilegeId = jsr["privilegeId"].ToString();
                var    dt          = dbc.GetEmptyDataTable("tb_b_privilege");
                var    dtt         = new SmartFramework4v2.Data.DataTableTracker(dt);
                var    sr          = dt.NewRow();
                sr["privilegeId"]   = new Guid(privilegeId);
                sr["menuId"]        = jsr["menuId"].ToString();
                sr["moduleId"]      = jsr["moduleId"].ToString();
                sr["privilegeName"] = privilegeName;
                sr["privilegePx"]   = privilegePx;
                dt.Rows.Add(sr);
                dbc.UpdateTable(dt, dtt);
            }

            return(true);
        }
    }
Ejemplo n.º 17
0
    public object SaveModuleByPC(JSReader jsr)
    {
        using (DBConnection dbc = new DBConnection())
        {
            string mkmc = jsr["moduleName"];
            if (mkmc == "")
            {
                throw new Exception("模块名称不能为空!");
            }

            string mkpx = jsr["modulePx"];
            if (mkpx == "")
            {
                throw new Exception("模块序号不能为空!");
            }

            if (string.IsNullOrEmpty(jsr["moduleId"].ToString()))
            {
                //新增
                string moduleId = Guid.NewGuid().ToString();

                var dt = dbc.GetEmptyDataTable("tb_b_module_pc");
                var sr = dt.NewRow();
                sr["moduleId"]   = new Guid(moduleId);
                sr["moduleName"] = mkmc;
                sr["modulePx"]   = mkpx;
                dt.Rows.Add(sr);
                dbc.InsertTable(dt);
            }
            else
            {
                //修改
                string moduleId = jsr["moduleId"].ToString();
                var    dt       = dbc.GetEmptyDataTable("tb_b_module_pc");
                var    dtt      = new SmartFramework4v2.Data.DataTableTracker(dt);
                var    sr       = dt.NewRow();
                sr["moduleId"]   = new Guid(moduleId);
                sr["moduleName"] = mkmc;
                sr["modulePx"]   = mkpx;
                dt.Rows.Add(sr);
                dbc.UpdateTable(dt, dtt);
            }

            return(true);
        }
    }
Ejemplo n.º 18
0
 public object GetHotelBJList(int RoomId)
 {
     try
     {
         string url = "http://wx.zhisuroom.com/API/LockHandler.ashx";
         IDictionary <string, string> parameters = new Dictionary <string, string>();
         parameters.Add("interface", "GetHotelBJList");
         parameters.Add("roomid", RoomId.ToString());
         string  result = WebService.CallService(url, parameters);
         JObject json   = JsonConvert.DeserializeObject(result) as JObject;
         return(new { status = json["Status"].ToString(), result = JSReader.ParseJSON(json["Info"].ToString()) });
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 19
0
    public object DeleteJs(JSReader jsr)
    {
        var    user      = SystemUser.CurrentUser;
        string userid    = user.UserID;
        string companyId = user.CompanyID;

        using (DBConnection dbc = new DBConnection())
        {
            dbc.BeginTransaction();
            try
            {
                for (int i = 0; i < jsr.ToArray().Length; i++)
                {
                    //判断角色是否被用户关联就不能删除
                    string     str  = "select count(*) from tb_b_user_role where roleId=@roleId and companyId=@companyId";
                    SqlCommand ocmd = new SqlCommand(str);
                    ocmd.Parameters.AddWithValue("@roleId", jsr.ToArray()[i].ToString());
                    ocmd.Parameters.AddWithValue("@companyId", companyId);
                    int num = Convert.ToInt32(dbc.ExecuteScalar(ocmd));

                    if (num > 0)
                    {
                        throw new Exception("你所要删除的角色已经被用户关联,请先删除用户再进行此操作!");
                    }
                    else
                    {
                        string delstr = "delete from tb_b_roledb where roleId=@roleId and companyId=@companyId";
                        ocmd = new SqlCommand(delstr);
                        ocmd.Parameters.AddWithValue("roleId", jsr.ToArray()[i].ToString());
                        ocmd.Parameters.AddWithValue("companyId", companyId);
                        dbc.ExecuteNonQuery(ocmd);
                    }
                }

                dbc.CommitTransaction();

                return(GetRole());
            }
            catch (Exception ex)
            {
                dbc.RoolbackTransaction();
                throw ex;
            }
        }
    }
Ejemplo n.º 20
0
    public object SendCMDAgainTF(string authno)
    {
        try
        {
            string url = "http://wx.zhisuroom.com/API/LockHandler.ashx";
            IDictionary <string, string> parameters = new Dictionary <string, string>();
            parameters.Add("interface", "SendCMDAgainTF");
            parameters.Add("authno", authno);
            string  result = WebService.CallService(url, parameters);
            JObject json   = JsonConvert.DeserializeObject(result) as JObject;

            return(new { status = json["Status"].ToString(), info = JSReader.ParseJSON(json["Info"].ToString()) });
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Ejemplo n.º 21
0
    public object DeleteJs(JSReader jsr, string zt)
    {
        var    user   = SystemUser.CurrentUser;
        string userid = user.UserID;

        using (DBConnection dbc = new DBConnection())
        {
            dbc.BeginTransaction();
            try
            {
                for (int i = 0; i < jsr.ToArray().Length; i++)
                {
                    //判断角色是否被用户关联就不能删除
                    string     str  = "select count(*) from tb_b_User_JS_Gl where JS_ID=@JS_ID and delflag=0";
                    SqlCommand ocmd = new SqlCommand(str);
                    ocmd.Parameters.AddWithValue("@JS_ID", jsr.ToArray()[i].ToString());
                    int num = Convert.ToInt32(dbc.ExecuteScalar(ocmd));

                    if (num > 0)
                    {
                        throw new Exception("你所要删除的角色已经被用户关联,请先删除用户再进行此操作!");
                    }
                    else
                    {
                        string delstr = "update tb_b_JS set status=1,updatetime=@updatetime,updateuser=@updateuser where JS_ID=@JS_ID";
                        ocmd = new SqlCommand(delstr);
                        ocmd.Parameters.AddWithValue("updatetime", DateTime.Now);
                        ocmd.Parameters.AddWithValue("updateuser", userid);
                        ocmd.Parameters.AddWithValue("JS_ID", jsr.ToArray()[i].ToString());
                        dbc.ExecuteNonQuery(ocmd);
                    }
                }

                dbc.CommitTransaction();

                return(GetJs(zt));
            }
            catch (Exception ex)
            {
                dbc.RoolbackTransaction();
                throw ex;
            }
        }
    }
Ejemplo n.º 22
0
    public object CancelAuthorizeOrder(int authid, int type)
    {
        try
        {
            string url = "http://wx.zhisuroom.com/API/LockHandler.ashx";
            IDictionary <string, string> parameters = new Dictionary <string, string>();
            parameters.Add("interface", "CancelAuthorizeOrder");
            parameters.Add("type", type.ToString());
            parameters.Add("authid", authid.ToString());
            string  result = WebService.CallService(url, parameters);
            JObject json   = JsonConvert.DeserializeObject(result) as JObject;

            return(new { status = json["Status"].ToString(), info = JSReader.ParseJSON(json["Info"].ToString()) });
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Ejemplo n.º 23
0
    public bool UpdateMktOffer(string offerid, JSReader jsr)
    {
        using (MySqlDbConnection dbc = MySqlConnstr.GetDBConnection())
        {
            try
            {
                dbc.BeginTransaction();

                String totalmonetaryamount   = jsr["totalmonetaryamount"].ToString();
                String estimatemoney         = jsr["estimatemoney"].ToString();
                String estimatecompletemoney = jsr["estimatecompletemoney"].ToString();
                String estimatetaxmoney      = jsr["estimatetaxmoney"].ToString();
                String estimatecostmoney     = jsr["estimatecostmoney"].ToString();

                string sql = "update tb_b_sourcegoodsinfo_offer set flowstatus = 90,totalmonetaryamount=" + dbc.ToSqlValue(totalmonetaryamount) + ",estimatemoney=" + dbc.ToSqlValue(estimatemoney) + ",estimatecompletemoney=" + dbc.ToSqlValue(estimatecompletemoney) + ",estimatetaxmoney=" + dbc.ToSqlValue(estimatetaxmoney) + ",estimatecostmoney=" + dbc.ToSqlValue(estimatecostmoney) + "   where offerid=" + dbc.ToSqlValue(offerid);
                dbc.ExecuteNonQuery(sql);

                DateTime ti    = DateTime.Now;
                var      dt    = dbc.GetEmptyDataTable("tb_b_sourcegoodsinfo_offer_flow");
                var      newDr = dt.NewRow();
                newDr["flowid"]     = Guid.NewGuid();
                newDr["offerid"]    = offerid;
                newDr["flowstatus"] = 90;
                newDr["status"]     = 0;
                newDr["adduser"]    = SystemUser.CurrentUser.UserID;
                newDr["addtime"]    = ti;
                newDr["updateuser"] = SystemUser.CurrentUser.UserID;
                newDr["updatetime"] = ti;
                dt.Rows.Add(newDr);
                dbc.InsertTable(dt);

                /*insert into tb_b_sourcegoodsinfo_offer_record;recrodtype = "市场部询价单已提交企业",recordmemo = "xxx 在xxx时间 市场部询价单已提交企业";*/
                LogBySourcegoodsinfoOffer(dbc, offerid, "市场部询价单已提交企业", SystemUser.CurrentUser.UserName + "在" + ti + "市场部询价单已提交企业", ti);
                dbc.CommitTransaction();
                return(true);
            }
            catch (Exception ex)
            {
                dbc.RoolbackTransaction();
                throw ex;
            }
        }
    }
Ejemplo n.º 24
0
 public object SaveZDB(JSReader jsr)
 {
     using (DBConnection dbc = new DBConnection())
     {
         try
         {
             string id = jsr["ZDBID"].ToString();
             string MC = jsr["MC"].ToString();
             int    LX = Convert.ToInt16(jsr["LX"].ToString());
             string XH = jsr["XH"].ToString();
             if (string.IsNullOrEmpty(id))
             {
                 DataTable dt = dbc.GetEmptyDataTable("Lock_ZDB");
                 DataRow   dr = dt.NewRow();
                 dr["MC"] = MC;
                 dr["LX"] = LX;
                 dr["XH"] = XH;
                 dr["ZT"] = 0;
                 dt.Rows.Add(dr);
                 dbc.InsertTable(dt);
             }
             else
             {
                 DataTable dt = dbc.GetEmptyDataTable("Lock_ZDB");
                 dt.Columns["ZDBID"].ReadOnly = false;
                 DataTableTracker dtt = new DataTableTracker(dt);
                 DataRow          dr  = dt.NewRow();
                 dr["ZDBID"] = id;
                 dr["MC"]    = MC;
                 dr["LX"]    = LX;
                 dr["XH"]    = XH;
                 dr["ZT"]    = 0;
                 dt.Rows.Add(dr);
                 dbc.UpdateTable(dt, dtt);
             }
             return(true);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Ejemplo n.º 25
0
    public object SaveInfo(JSReader jsr)
    {
        var    user      = SystemUser.CurrentUser;
        string companyId = user.CompanyID;

        using (DBConnection dbc = new DBConnection())
        {
            string mc = jsr["name"];
            if (mc == "")
            {
                throw new Exception("名称不能为空!");
            }

            if (jsr["id"].ToString() == "")
            {
                //新增
                string id = Guid.NewGuid().ToString();

                var dt = dbc.GetEmptyDataTable("tb_b_carriagechb");
                var sr = dt.NewRow();
                sr["id"]   = new Guid(id);
                sr["name"] = mc;
                dt.Rows.Add(sr);
                dbc.InsertTable(dt);
            }
            else
            {
                //修改
                string id  = jsr["id"].ToString();
                var    dt  = dbc.GetEmptyDataTable("tb_b_carriagechb");
                var    dtt = new SmartFramework4v2.Data.DataTableTracker(dt);
                var    sr  = dt.NewRow();
                sr["id"]   = new Guid(id);
                sr["name"] = mc;
                dt.Rows.Add(sr);
                dbc.UpdateTable(dt, dtt);
            }

            return(GetInfo());
        }
    }
Ejemplo n.º 26
0
 public object DeleteRoomDevice(JSReader jsr)
 {
     using (DBConnection dbc = new DBConnection())
     {
         dbc.BeginTransaction();
         try
         {
             for (int i = 0; i < jsr.ToArray().Length; i++)
             {
                 int ID = jsr.ToArray()[i].ToInteger();
                 dbc.ExecuteNonQuery("delete from Lock_Device where ID=" + ID);
             }
             dbc.CommitTransaction();
             return(true);
         }
         catch (Exception ex)
         {
             dbc.RoolbackTransaction();
             throw ex;
         }
     }
 }
Ejemplo n.º 27
0
    public object AddRefundLive(JSReader jsr, string authno)
    {
        try
        {
            string url = "http://wx.zhisuroom.com/API/LockHandler.ashx";
            IDictionary <string, string> parameters = new Dictionary <string, string>();
            parameters.Add("interface", "AddRefundLive");
            parameters.Add("authno", authno);
            parameters.Add("refundtime", DateTime.Now.ToString());
            parameters.Add("ActualTotalPrice", jsr["ActualTotalPrice"].ToString());
            parameters.Add("OtherPrice", jsr["OtherPrice"].ToString());
            parameters.Add("RefundPrice", jsr["RefundPrice"].ToString());
            string  result = WebService.CallService(url, parameters);
            JObject json   = JsonConvert.DeserializeObject(result) as JObject;

            return(new { status = json["Status"].ToString(), info = JSReader.ParseJSON(json["Info"].ToString()) });
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Ejemplo n.º 28
0
 public object ApplyService(JSReader jsr)
 {
     try
     {
         string url = "http://wx.zhisuroom.com/API/LockHandler.ashx";
         IDictionary <string, string> parameters = new Dictionary <string, string>();
         parameters.Add("interface", "ApplyService");
         parameters.Add("selroomid", jsr["RoomId"].ToString());
         parameters.Add("authno", "");
         parameters.Add("servicetype", jsr["ServiceType"].ToString());
         parameters.Add("remark", jsr["Remark"].ToString());
         parameters.Add("starttime", jsr["starttime"].ToString());
         parameters.Add("endtime", jsr["endtime"].ToString());
         parameters.Add("AssignUserId", jsr["AssignUserId"].ToString());
         string  result = WebService.CallService(url, parameters);
         JObject json   = JsonConvert.DeserializeObject(result) as JObject;
         return(new { status = json["Status"].ToString() });
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 29
0
 public object DeleteHotel(JSReader jsr)
 {
     using (DBConnection dbc = new DBConnection())
     {
         dbc.BeginTransaction();
         try
         {
             for (int i = 0; i < jsr.ToArray().Length; i++)
             {
                 int ID = jsr.ToArray()[i].ToInteger();
                 dbc.ExecuteNonQuery("delete from Lock_HotelApply where ID=" + ID + " and UserId=" + SystemUser.CurrentUser.UserID);
                 dbc.ExecuteNonQuery("delete from Lock_HotelApply where HotelId=" + ID + " and UserId=" + SystemUser.CurrentUser.UserID);
             }
             dbc.CommitTransaction();
             return(true);
         }
         catch (Exception ex)
         {
             dbc.RoolbackTransaction();
             throw ex;
         }
     }
 }
Ejemplo n.º 30
0
    public bool DelGoodsPrice(JSReader jsr)
    {
        using (MySqlDbConnection dbc = MySqlConnstr.GetDBConnection())
        {
            dbc.BeginTransaction();
            try
            {
                for (int i = 0; i < jsr.ToArray().Length; i++)
                {
                    string sqlStr = "update tb_b_pricemodel set status=1 where id=" + dbc.ToSqlValue(jsr.ToArray()[i].ToString());
                    dbc.ExecuteDataTable(sqlStr);
                }

                dbc.CommitTransaction();
                return(true);
            }
            catch (Exception ex)
            {
                dbc.RoolbackTransaction();
                throw ex;
            }
        }
    }
Ejemplo n.º 31
0
    public object SaveRoomDevice(JSReader jsr, int RoomId)
    {
        using (DBConnection dbc = new DBConnection())
        {
            dbc.BeginTransaction();
            try
            {
                string ID = jsr["ID"].ToString();
                if (jsr["DeviceType"].ToInteger() == 2)
                {
                    if (ID == "")
                    {
                        int wgNum = Convert.ToInt16(dbc.ExecuteScalar("select count(*) from Lock_Device where RoomId=" + RoomId + " and DeviceType=2 "));
                        if (wgNum > 0)
                        {
                            throw new Exception("该房间已存在网关设备");
                        }
                    }
                    else
                    {
                        int wgNum = Convert.ToInt16(dbc.ExecuteScalar("select count(*) from Lock_Device where RoomId=" + RoomId + " and DeviceType=2 and ID<>" + ID));
                        if (wgNum > 0)
                        {
                            throw new Exception("该房间已存在网关设备");
                        }
                    }
                }

                var dtDevice         = dbc.GetEmptyDataTable("Lock_Device");
                DataTableTracker dtt = new DataTableTracker(dtDevice);
                var drDevice         = dtDevice.NewRow();

                drDevice["RoomId"]       = RoomId;
                drDevice["DeviceName"]   = jsr["DeviceName"].ToString();
                drDevice["DeviceNo"]     = jsr["DeviceNo"].ToString();
                drDevice["DeviceSN"]     = jsr["DeviceSN"].ToInteger();
                drDevice["DeviceType"]   = jsr["DeviceType"].ToInteger();
                drDevice["CallBackData"] = jsr["CallBackData"].ToString();
                drDevice["BindSuccess"]  = 0;
                JObject json          = JsonConvert.DeserializeObject(jsr["CallBackData"].ToString()) as JObject;
                string  equipmentpara = json["equipmentpara_table"].ToString();
                JObject json2         = JsonConvert.DeserializeObject(equipmentpara.Replace("\r\n", "").Replace("[", "").Replace("]", "")) as JObject;
                drDevice["EquipmentInfoNum"]   = json2["EquipmentInfoNum"].ToString();
                drDevice["EquipmentInfo1Type"] = json2["EquipmentInfo1Type"].ToString();
                drDevice["EquipmentInfo2Type"] = json2["EquipmentInfo2Type"].ToString();
                drDevice["EquipmentInfo3Type"] = json2["EquipmentInfo3Type"].ToString();
                drDevice["EquipmentInfo4Type"] = json2["EquipmentInfo4Type"].ToString();
                drDevice["EquipmentInfo5Type"] = json2["EquipmentInfo5Type"].ToString();
                drDevice["EquipmentConNum"]    = json2["EquipmentConNum"].ToString();
                drDevice["EquipmentCon1Type"]  = json2["EquipmentCon1Type"].ToString();
                drDevice["EquipmentCon2Type"]  = json2["EquipmentCon2Type"].ToString();
                drDevice["EquipmentCon3Type"]  = json2["EquipmentCon3Type"].ToString();
                drDevice["EquipmentCon4Type"]  = json2["EquipmentCon4Type"].ToString();
                drDevice["EquipmentCon5Type"]  = json2["EquipmentCon5Type"].ToString();
                if (jsr["DevicePosition"].ToString() != "")
                {
                    dbc.ExecuteNonQuery("update Lock_Device set DevicePosition=null where RoomId=" + RoomId + " and DevicePosition=" + jsr["DevicePosition"].ToString());
                    drDevice["DevicePosition"] = Convert.ToInt16(jsr["DevicePosition"].ToString());
                    drDevice["SwitchName"]     = jsr["SwitchName"].ToString();
                    drDevice["SwitchType"]     = jsr["SwitchType"].ToString();
                }

                if (ID == "")
                {
                    dtDevice.Rows.Add(drDevice);
                    dbc.InsertTable(dtDevice);
                }
                else
                {
                    if (jsr["DevicePosition"].ToString() == "")
                    {
                        drDevice["DevicePosition"] = DBNull.Value;
                    }
                    drDevice["ID"] = Convert.ToInt16(ID);
                    dtDevice.Rows.Add(drDevice);
                    dtDevice.Columns["ID"].ReadOnly = false;
                    dbc.UpdateTable(dtDevice, dtt);
                }
                dbc.CommitTransaction();
                return(true);
            }
            catch (Exception ex)
            {
                dbc.RoolbackTransaction();
                throw ex;
            }
        }
    }