Example #1
0
        public static string GetCountersT(string s)
        {
            int           o  = (int)Mydb.ExecuteScalar("select top 1  OBJECT_ID from VW_ROOMS where NUMBER=@s", new SqlParameter[] { new SqlParameter("@s", s) }, CommandType.Text);
            DataTable     dt = Mydb.ExecuteReadertoDataTable("select * from VW_METERS where OBJECT_ID=@o and ROOM_NUMBER=(select ROOM_ID from PER_SCORE where SCORE_ID=@s)", new SqlParameter[] { new SqlParameter("@o", o), new SqlParameter("@s", s) }, CommandType.Text);
            List <METERS> ms = new List <METERS>();

            foreach (DataRow item in dt.Rows)
            {
                METERS m = new METERS();
                m.AMUNT_TARIF   = item["AMUNT_TARIF"].ToString();
                m.LOG_IN_ID     = item["LOG_IN_ID"].ToString();
                m.METERS_ID     = item["METERS_ID"].ToString();
                m.METERS_NUMBER = item["METERS_NUMBER"].ToString();
                m.NEXT_DATE     = item["NEXT_DATE"].ToString();
                m.OBJECT_ID     = item["OBJECT_ID"].ToString();
                m.PREVIOUS_DATE = item["PREVIOUS_DATE"].ToString();
                m.ROOM_NUMBER   = item["ROOM_NUMBER"].ToString();
                m.ROOM_TYPE     = item["ROOM_TYPE"].ToString();
                m.ROOM_TYPE_ID  = item["ROOM_TYPE_ID"].ToString();
                m.SCORE_ID      = item["SCORE_ID"].ToString();
                m.TYPE          = item["TYPE"].ToString();
                m.TYPE_ID       = item["TYPE"].ToString();
                ms.Add(m);
            }
            JavaScriptSerializer js = new JavaScriptSerializer();

            return(js.Serialize(ms));
        }
Example #2
0
        public static string getTenantDatas(string score)
        {
            string         result = "";
            DataTable      dtObj  = Mydb.ExecuteReadertoDataTable("SELECT  OBJECT_ADRESS,OBJECT_ID FROM OBJECT WHERE OBJECT_ID=(select OBJECT_ID from ROOM where ROOM_ID =(select ROOM_ID from PER_SCORE  where IS_DELETED=0 and SCORE_ID=@s))", new SqlParameter[] { new SqlParameter("@s", score) }, CommandType.Text);
            List <ObjectS> os     = new List <ObjectS>();

            foreach (DataRow item in dtObj.Rows)
            {
                ObjectS o = new ObjectS();
                o.ObjectAdress = item["OBJECT_ADRESS"].ToString();
                o.Object_Id    = Convert.ToInt32(item["OBJECT_ID"]);
                os.Add(o);
            }
            JavaScriptSerializer jsObj = new JavaScriptSerializer();



            DataTable           dt  = Mydb.ExecuteReadertoDataTable("select * from IND_NAME where INDIVIDUAL_ID in (select INDIVIDUAL_ID from INDIVIDUAL_PERSCORE where SCORE_ID=@s)", new SqlParameter[] { new SqlParameter("@s", score) }, CommandType.Text);
            List <AccountDatas> ads = new List <AccountDatas>();

            foreach (DataRow item in dt.Rows)
            {
                AccountDatas ad = new AccountDatas();
                ad.FIRST_NAME = item["FIRST_NAME"].ToString();
                ad.PHONE      = item["PHONE"].ToString();
                ad.SHARE      = item["INDIVIDUAL_ID"].ToString();
                ads.Add(ad);
            }
            JavaScriptSerializer jsad = new JavaScriptSerializer();

            result = "{\"result\" : \"Ok\",\"ADatas\":" + jsad.Serialize(ads) + ",\"ObjDatas\":" + jsObj.Serialize(os) + "}";
            return(result);
        }
Example #3
0
        public static string GetStreetsBytext(string txt, string score)
        {
            DataTable dt = null;

            if (score == "0")
            {
                dt = Mydb.ExecuteReadertoDataTable("select OBJECT_ID,OBJECT_ADRESS from OBJECT where OBJECT_ADRESS like '%'+@txt+'%'", new SqlParameter[] { new SqlParameter("@txt", txt) }, CommandType.Text);
            }
            else
            {
                dt = Mydb.ExecuteReadertoDataTable("select OBJECT_ID,OBJECT_ADRESS from OBJECT where OBJECT_ID=(select OBJECT_ID from PER_SCORE where SCORE_ID=@score)", new SqlParameter[] { new SqlParameter("@score", score) }, CommandType.Text);
            }
            List <ObjectS> objs = new List <ObjectS>();

            foreach (DataRow item in dt.Rows)
            {
                ObjectS obj = new ObjectS();
                obj.ObjectAdress = item["OBJECT_ADRESS"].ToString();
                obj.Object_Id    = Convert.ToInt32(item["OBJECT_ID"]);
                objs.Add(obj);
            }
            JavaScriptSerializer js = new JavaScriptSerializer();

            return(js.Serialize(objs));
        }
Example #4
0
        public static string getServiceType()
        {
            DataTable            dt  = Mydb.ExecuteReadertoDataTable("select * from SERVICE_TYPE where IS_DELETED=0", new SqlParameter[] { }, CommandType.Text);
            List <RequestTenant> rts = new List <RequestTenant>();

            foreach (DataRow item in dt.Rows)
            {
                RequestTenant rt = new RequestTenant();
                rt.ACCOUNT_NAME = item["SERVICE_TYPE_NAME"].ToString();
                rt.NUMBER       = item["SERVICE_TYPE_ID"].ToString();
                rts.Add(rt);
            }
            JavaScriptSerializer js = new JavaScriptSerializer();

            return(js.Serialize(rts));
        }
Example #5
0
        public static string getStatuses(string Score)
        {
            System.Data.DataTable dt  = Mydb.ExecuteReadertoDataTable("select * from REQUEST_STATUS", new SqlParameter[] { }, CommandType.Text);
            List <REQUEST_STATUS> rss = new List <REQUEST_STATUS>();

            foreach (DataRow item in dt.Rows)
            {
                REQUEST_STATUS rs = new REQUEST_STATUS();
                rs.STATUS    = item["STATUS"].ToString();
                rs.STATUS_ID = item["STATUS_ID"].ToString();
                rss.Add(rs);
            }
            JavaScriptSerializer js = new JavaScriptSerializer();

            return(js.Serialize(rss));
        }
Example #6
0
        public static string Makefilter(List <TenantRFilter> flt, string score)
        {
            try
            {
                string STATUS_ID       = null;
                string SERVICE_TYPE_ID = null;
                string REQUEST_ID      = null;
                string Cr_S            = null;
                string Cr_E            = null;
                foreach (TenantRFilter item in flt)
                {
                    STATUS_ID       = (item.STATUS_ID.ToString() != "0") ? item.STATUS_ID.ToString() : null;
                    SERVICE_TYPE_ID = (item.SERVICE_TYPE_ID == "0") ? null : item.SERVICE_TYPE_ID;
                    REQUEST_ID      = (item.REQUEST_ID == "") ? null : item.REQUEST_ID;
                    Cr_E            = (item.Cr_E == "") ? null : item.Cr_E;
                    Cr_S            = (item.Cr_S == "") ? null : item.Cr_S;
                }
                DataTable dt = Mydb.ExecuteReadertoDataTable("uspo_TenantRFiltering", new SqlParameter[] {
                    new SqlParameter("@score", score),
                    new SqlParameter("@STATUS_ID", STATUS_ID),
                    new SqlParameter("@SERVICE_TYPE_ID", SERVICE_TYPE_ID),
                    new SqlParameter("@REQUEST_ID", REQUEST_ID),
                    new SqlParameter("@Cr_S", Cr_S),
                    new SqlParameter("@Cr_E", Cr_E)
                }, CommandType.StoredProcedure);


                List <RequestTenant> rts = new List <RequestTenant>();
                foreach (DataRow item in dt.Rows)
                {
                    RequestTenant rt = new RequestTenant();
                    rt.FIRST_NAME    = item["FIRST_NAME"].ToString();
                    rt.ROOM_T        = item["REQUEST_ID"].ToString();
                    rt.ACCOUNT_NAME  = item["CR_DATE"].ToString();
                    rt.ROOM_NUMBER   = item["STATUS"].ToString();
                    rt.PHONE         = item["STATUS_ID"].ToString();
                    rt.INDIVIDUAL_ID = item["DONE_DATE"].ToString();
                    rts.Add(rt);
                }
                JavaScriptSerializer js = new JavaScriptSerializer();
                return(js.Serialize(rts));
            }
            catch (Exception ex)
            {
                return("{\"result\" : \"" + ex.ToString() + "\"}");
            }
        }
Example #7
0
        public static string getInfos(int McId)
        {
            DataTable         dt = Mydb.ExecuteReadertoDataTable("select * from DOC_FOR_MC where MC_ID=@id", new SqlParameter[] { new SqlParameter("@id", McId) }, CommandType.Text);
            List <DOC_FOR_MC> ds = new List <DOC_FOR_MC>();

            foreach (DataRow item in dt.Rows)
            {
                DOC_FOR_MC d = new DOC_FOR_MC();
                d.D_NAME = item["D_NAME"].ToString();
                d.D_URL  = item["D_URL"].ToString();
                d.KAT_ID = Convert.ToInt32(item["KAT_ID"]);
                ds.Add(d);
            }
            JavaScriptSerializer js = new JavaScriptSerializer();

            return(js.Serialize(ds));
        }
Example #8
0
        public static string getSelectedServT(int R)
        {
            DataTable dt = Mydb.ExecuteReadertoDataTable("select * from PRODUCT_SERVICE where SERVICE_ID in (select P_SERVICE_ID from REQUEST_SERVICE where REQUEST_ID=@R)", new SqlParameter[] { new SqlParameter("@R", R) }, CommandType.Text);
            List <ProductService_> pss = new List <ProductService_>();

            foreach (DataRow item in dt.Rows)
            {
                ProductService_ ps = new ProductService_();

                ps.SERVICE_ID   = Convert.ToInt32(item["SERVICE_ID"]);
                ps.SERVICE_NAME = item["SERVICE_NAME"].ToString();
                ps.COST         = item["COST"].ToString();
                ps.QUANTITY_IS  = Convert.ToBoolean(item["QUANTITY_IS"]);
                pss.Add(ps);
            }

            JavaScriptSerializer js = new JavaScriptSerializer();

            return(js.Serialize(pss));
        }
Example #9
0
        public static string GetObjAdr(string Pth)
        {
            int            ObjId = (int)Mydb.ExecuteScalar("GetObjId", new SqlParameter[] { new SqlParameter("@pth", Pth) }, CommandType.StoredProcedure);
            DataTable      dt    = Mydb.ExecuteReadertoDataTable("select o.OBJECT_ADRESS,o.OBJECT_NAME, (a.ACCOUNT_NAME + '  >  '+a.PHONE_NUMBER+'  >  '+a.E_MAIL) as Acc from OBJECT o, ACCOUNT a where o.OBJECT_ID=@oid and o.LOG_IN_ID=a.LOG_IN_ID", new SqlParameter[] { new SqlParameter("@oid", ObjId) }, CommandType.Text);
            List <ObjectS> objs  = new List <ObjectS>();

            foreach (DataRow item in dt.Rows)
            {
                ObjectS obj = new ObjectS();
                obj.ObjectAdress  = item["OBJECT_ADRESS"].ToString();
                obj.ObjectPhoto   = item["OBJECT_NAME"].ToString();
                obj.KladrObjectId = item["Acc"].ToString();
                obj.Object_Id     = ObjId;


                objs.Add(obj);
            }
            JavaScriptSerializer js = new JavaScriptSerializer();

            return(js.Serialize(objs));
        }
Example #10
0
        public static string GetTenantRequestTable(string Score)
        {
            DataTable dt = Mydb.ExecuteReadertoDataTable("select * from VW_TENANT_REQUEST where OBJECT_ID=(select OBJECT_ID from ROOM where ROOM_ID=(select ROOM_ID from PER_SCORE where SCORE_ID=@s)) order by REQUEST_ID desc", new SqlParameter[] { new SqlParameter("@s", Score) }, CommandType.Text);

            List <RequestTenant> rts = new List <RequestTenant>();

            foreach (DataRow item in dt.Rows)
            {
                RequestTenant rt = new RequestTenant();
                rt.FIRST_NAME    = item["FIRST_NAME"].ToString();
                rt.ROOM_T        = item["REQUEST_ID"].ToString();
                rt.ACCOUNT_NAME  = item["CR_DATE"].ToString();
                rt.ROOM_NUMBER   = item["STATUS"].ToString();
                rt.PHONE         = item["STATUS_ID"].ToString();
                rt.INDIVIDUAL_ID = item["DONE_DATE"].ToString();
                rts.Add(rt);
            }
            JavaScriptSerializer js = new JavaScriptSerializer();

            return(js.Serialize(rts));
        }
Example #11
0
        public static string GetTRequestById(int rid)
        {
            DataTable            dt  = Mydb.ExecuteReadertoDataTable("select * from REQUEST where REQUEST_ID=@rid", new SqlParameter[] { new SqlParameter("@rid", rid) }, CommandType.Text);
            List <RequestTenant> rts = new List <RequestTenant>();

            foreach (DataRow item in dt.Rows)
            {
                RequestTenant rt = new RequestTenant();
                rt.ACCOUNT_NAME  = item["STATUS_ID"].ToString();
                rt.INDIVIDUAL_ID = item["INDIVIDUAL_ID"].ToString();
                rt.NUMBER        = item["COMFORDATE"].ToString();
                rt.OBJECT_ID     = item["COM_TIME_FROM"].ToString();
                rt.ROOM_NUMBER   = item["COM_TIME_TO"].ToString();
                rt.PHONE         = (item["OFFERED_DATE_FROM"].ToString() != "") ? (item["PLAN_END_TIME"].ToString() + "|" + item["PLAN_END_DATE"].ToString() + "|" + item["OFFERED_DATE_FROM"].ToString() + "|" + item["OFFERED_DATE_TO"].ToString() + "|" + item["OFFERED_TIME_FROM1"].ToString() + "|" + item["OFFERED_TIME_FROM2"].ToString() + "|" + item["OFFERED_TIME_TO1"].ToString() + "|" + item["OFFERED_TIME_TO2"].ToString()) : "";
                rt.ROOM_T        = item["CR_DATE"].ToString();
                rt.FIRST_NAME    = item["DONE_DATE"].ToString();
                //   rt.PHONE =  + "|" + item["OFFERED_DATE_TO"].ToString() + "|" + item["OFFERED_TIME_FROM1"].ToString() + "|" + item["OFFERED_TIME_FROM2"].ToString() + "|" + item["OFFERED_TIME_TO1"].ToString() + "|" + item["OFFERED_TIME_TO1"].ToString();
                rts.Add(rt);
            }
            JavaScriptSerializer js = new JavaScriptSerializer();

            return(js.Serialize(rts));
        }
Example #12
0
        public static string getMetersValuesT(int mid)
        {
            DataTable     dt = Mydb.ExecuteReadertoDataTable("select * from METER_VALUE where METERS_ID=@mid order by DATE_ desc", new SqlParameter[] { new SqlParameter("@mid", mid) }, CommandType.Text);
            List <METERS> ms = new List <METERS>();

            foreach (DataRow item in dt.Rows)
            {
                // AMUNT_TARIF/VALUE_
                // LOG_IN_ID/VALUE_2
                // METERS_ID/VALUE_3
                // NEXT_DATE/DATE_

                METERS m = new METERS();
                m.AMUNT_TARIF = item["VALUE_"].ToString();
                m.LOG_IN_ID   = item["VALUE_2"].ToString();
                m.METERS_ID   = item["VALUE_3"].ToString();
                m.NEXT_DATE   = item["DATE_"].ToString();

                ms.Add(m);
            }
            JavaScriptSerializer js = new JavaScriptSerializer();

            return(js.Serialize(ms));
        }
        public static string LoginSystem(string email_, string pass_)
        {
            #region BadKod
            //if (!email_.Contains("Login_"))
            //{
            //    int Cpass_Mail = (int)Mydb.ExecuteScalar("select COUNT(PASSWORD ) FROM ACCOUNT WHERE E_MAIL=@mail", new SqlParameter[] { new SqlParameter("@mail", email_) }, CommandType.Text);
            //    if (Cpass_Mail > 0)
            //    {
            //        string pass_mail = Mydb.ExecuteScalar("select PASSWORD FROM ACCOUNT WHERE E_MAIL=@mail", new SqlParameter[] { new SqlParameter("@mail", email_) }, CommandType.Text).ToString();
            //        bool verf = (bool)Mydb.ExecuteScalar("select VERIFICATION_ from CLIENT where CLIENT_ID=(select CLIENT_ID from ACCOUNT where E_MAIL=@mail)", new SqlParameter[] { new SqlParameter("@mail", email_) }, CommandType.Text);

            //        if (verf == true)
            //        {
            //            pass_ = GetMd5HashData(pass_);
            //            if (pass_mail == pass_)
            //            {
            //                string Client_Id = Mydb.ExecuteScalar("select CLIENT_ID FROM ACCOUNT WHERE E_MAIL=@mail", new SqlParameter[] { new SqlParameter("@mail", email_) }, CommandType.Text).ToString();

            //                string loginId = Mydb.ExecuteScalar("select LOG_IN_ID FROM ACCOUNT WHERE E_MAIL=@mail", new SqlParameter[] { new SqlParameter("@mail", email_) }, CommandType.Text).ToString();
            //                return "{\"result\" : \"1\",\"Id\" :\"" + Client_Id + "\",\"LogId\" :\"" + loginId + "\"}";
            //            }
            //            else
            //            {
            //                return "{\"result\" : \"2\"}";
            //            }
            //        }
            //        else
            //        {
            //            return "{\"result\" : \"3\"}";
            //        }
            //    }
            //    else
            //    {
            //        return "{\"result\" : \"2\"}";
            //    }

            //}
            //else
            //{
            //    int Count_DBPass = (int)Mydb.ExecuteScalar("select count(PASSWORD) from ACCOUNT where LOGIN = @lg", new SqlParameter[] { new SqlParameter("@lg", email_) }, CommandType.Text);
            //    if (Count_DBPass > 0)
            //    {
            //        string DBPass = Mydb.ExecuteScalar("select PASSWORD from ACCOUNT where LOGIN = @lg", new SqlParameter[] { new SqlParameter("@lg", email_) }, CommandType.Text).ToString();

            //        pass_ = GetMd5HashData(pass_);
            //        if (pass_ == DBPass)
            //        {
            //            int LogId = (int)Mydb.ExecuteScalar("select LOG_IN_ID, PASSWORD from ACCOUNT where LOGIN=@lg", new SqlParameter[] { new SqlParameter("@lg", email_) }, CommandType.Text);
            //            DataTable dt = Mydb.ExecuteReadertoDataTable("select * from ACCOUNT_ROLE where LOG_IN_ID=@lgId", new SqlParameter[] { new SqlParameter("@lgId", LogId) }, CommandType.Text);
            //            List<MR> mrs = new List<MR>();
            //            foreach (DataRow item in dt.Rows)
            //            {
            //                MR mr = new MR();
            //                mr.sm = Mydb.ExecuteScalar("select MODUL_ID from MODUL_ROLE where MR_ID=@mr", new SqlParameter[] { new SqlParameter("@mr", Convert.ToInt32(item["MR_ID"])) }, CommandType.Text).ToString();
            //                mr.sr = Mydb.ExecuteScalar("select ROLE_ID from MODUL_ROLE where MR_ID=@mr", new SqlParameter[] { new SqlParameter("@mr", Convert.ToInt32(item["MR_ID"])) }, CommandType.Text).ToString();
            //                mrs.Add(mr);
            //            }
            //            JavaScriptSerializer js = new JavaScriptSerializer();
            //            return js.Serialize(mrs);
            //        }
            //        else
            //        {
            //            return "{\"result\" : \"2\"}";
            //        }
            //    }
            //    else
            //    {
            //        return "{\"result\" : \"2\"}";
            //    }

            //}
            #endregion

            string returnvalue    = null;
            string SUPPLIER_EMAIL = email_;
            if (!email_.Contains("Login_"))
            {
                int Cpass_Mail = (int)Mydb.ExecuteScalar("select COUNT(PASSWORD ) FROM ACCOUNT WHERE E_MAIL=@mail", new SqlParameter[] { new SqlParameter("@mail", email_) }, CommandType.Text);
                if (Cpass_Mail > 0)
                {
                    string pass_mail = Mydb.ExecuteScalar("select PASSWORD FROM ACCOUNT WHERE E_MAIL=@mail", new SqlParameter[] { new SqlParameter("@mail", email_) }, CommandType.Text).ToString();
                    bool   verf      = (bool)Mydb.ExecuteScalar("select VERIFICATION_ from CLIENT where CLIENT_ID=(select CLIENT_ID from ACCOUNT where E_MAIL=@mail)", new SqlParameter[] { new SqlParameter("@mail", email_) }, CommandType.Text);
                    if (verf == true)
                    {
                        pass_ = GetMd5HashData(pass_);
                        if (pass_mail == pass_)
                        {
                            string Client_Id = Mydb.ExecuteScalar("select CLIENT_ID FROM ACCOUNT WHERE E_MAIL=@mail", new SqlParameter[] { new SqlParameter("@mail", email_) }, CommandType.Text).ToString();               //4

                            string loginId = Mydb.ExecuteScalar("select LOG_IN_ID FROM ACCOUNT WHERE E_MAIL=@mail", new SqlParameter[] { new SqlParameter("@mail", email_) }, CommandType.Text).ToString();                 //5
                            int    count   = (int)Mydb.ExecuteScalar("select COUNT(*) from ACCOUNT_ROLE where LOG_IN_ID =@lg", new SqlParameter[] { new SqlParameter("@lg", Convert.ToInt32(loginId)) }, CommandType.Text); //2
                            if (count == 1)
                            {
                                string role      = Mydb.ExecuteScalar("select ROLE_ID from MODUL_ROLE where MR_ID=(select MR_ID from ACCOUNT_ROLE where LOG_IN_ID =@lg)", new SqlParameter[] { new SqlParameter("@lg", Convert.ToInt32(loginId)) }, CommandType.Text).ToString();//3
                                string RolName   = "Нечего";
                                string ModulName = "Нечего";
                                if (role == "4")
                                {
                                    ModulName = "Клиентское администрирование";
                                    RolName   = "Администратор";
                                }
                                if (role == "3")
                                {
                                    ModulName = "Диспетчерская";
                                    RolName   = "Диспетчер";
                                }
                                if (role == "1")
                                {
                                    ModulName = "Личный кабинет";
                                    RolName   = "Управляющий";
                                }
                                Mydb.ExecuteNoNQuery("usp_ConstructorAPI_INSERT_LOG", new SqlParameter[] {
                                    new SqlParameter("@EVENT_TYPE", "Вход"),
                                    new SqlParameter("@EVENT_STATUS", "Систем"),
                                    new SqlParameter("@EVENT_ROLE", RolName),
                                    new SqlParameter("@EVENT_MODULE", ModulName),
                                    new SqlParameter("@EVENT_MESSAGE", "Пользователь  вошел в систему"),
                                    new SqlParameter("@EVENT_MAKER", loginId)
                                }, CommandType.StoredProcedure);
                                returnvalue = "{\"result\" : \"1\",\"Id\" :\"" + Client_Id + "\",\"LogId\" :\"" + loginId + "\",\"RoleId\":\"" + role + "\"}";
                            }
                            if (count > 1)
                            {
                                DataTable         dt  = Mydb.ExecuteReadertoDataTable("select ROLE_ID from MODUL_ROLE where MR_ID in (select MR_ID from ACCOUNT_ROLE where LOG_IN_ID =@lg)", new SqlParameter[] { new SqlParameter("@lg", Convert.ToInt32(loginId)) }, CommandType.Text);
                                List <LoginDatas> lds = new List <LoginDatas>();
                                foreach (DataRow item in dt.Rows)
                                {
                                    LoginDatas ld = new LoginDatas();
                                    ld.ROLE_ID = item["ROLE_ID"].ToString();
                                    ld.Id      = Client_Id;
                                    ld.LogId   = loginId;
                                    ld.result  = "5";
                                    lds.Add(ld);
                                }
                                JavaScriptSerializer js = new JavaScriptSerializer();
                                //returnvalue= "{\"result\" : \"5\",\"Id\" :\"" + Client_Id + "\",\"LogId\" :\"" + loginId + "\",\"Roles\":\"" + js.Serialize(rls) + "\"}";
                                returnvalue = js.Serialize(lds);
                            }
                        }
                        else
                        {
                            returnvalue = "{\"result\" : \"2\"}";
                        }
                    }
                    else
                    {
                        returnvalue = "{\"result\" : \"3\"}";
                    }
                }
                else
                {
                    // returnvalue= "{\"result\" : \"2\"}";
                    string RESULT = Mydb.ExecuteScalar("CHECK_SUPPLIER", new SqlParameter[] { new SqlParameter("@email", email_), new SqlParameter("@pass", pass_) }, CommandType.StoredProcedure).ToString();
                    returnvalue = RESULT;
                }
            }
            else
            {
                int IdCount = (int)Mydb.ExecuteScalar("select Count(*) from ACCOUNT where [LOGIN]=@login", new SqlParameter[] { new SqlParameter("@login", email_) }, CommandType.Text);//Convert.ToInt32(email_);
                if (IdCount != 0)
                {
                    // email_ = email_.Substring(email_.LastIndexOf('_') + 1);
                    int Id           = (int)Mydb.ExecuteScalar("select LOG_IN_ID from ACCOUNT where [LOGIN]=@login", new SqlParameter[] { new SqlParameter("@login", email_) }, CommandType.Text);//Convert.ToInt32(email_);//5
                    int Count_DBPass = (int)Mydb.ExecuteScalar("select count(PASSWORD) from ACCOUNT where LOG_IN_ID=@id", new SqlParameter[] { new SqlParameter("@id", Id) }, CommandType.Text);
                    if (Count_DBPass > 0)
                    {
                        string DBPass = Mydb.ExecuteScalar("select PASSWORD from ACCOUNT where LOG_IN_ID = @lg", new SqlParameter[] { new SqlParameter("@lg", Id) }, CommandType.Text).ToString();
                        pass_ = GetMd5HashData(pass_);
                        if (pass_ == DBPass)
                        {
                            if (SUPPLIER_EMAIL != "Login_742")
                            {
                                string Client_Id = Mydb.ExecuteScalar("select CLIENT_ID FROM ACCOUNT WHERE LOG_IN_ID=@lg", new SqlParameter[] { new SqlParameter("@lg", Id) }, CommandType.Text).ToString();//1

                                //string loginId = Mydb.ExecuteScalar("select LOG_IN_ID FROM ACCOUNT WHERE E_MAIL=@mail", new SqlParameter[] { new SqlParameter("@mail", email_) }, CommandType.Text).ToString();
                                int count = (int)Mydb.ExecuteScalar("select COUNT(*) from ACCOUNT_ROLE where LOG_IN_ID =@lg", new SqlParameter[] { new SqlParameter("@lg", Id) }, CommandType.Text);//2
                                if (count == 1)
                                {
                                    string role      = Mydb.ExecuteScalar("select ROLE_ID from MODUL_ROLE where MR_ID=(select MR_ID from ACCOUNT_ROLE where LOG_IN_ID =@lg)", new SqlParameter[] { new SqlParameter("@lg", Id) }, CommandType.Text).ToString();//3
                                    string RolName   = "Нечего";
                                    string ModulName = "Нечего";
                                    if (role == "4")
                                    {
                                        ModulName = "Клиентское администрирование";
                                        RolName   = "Администратор";
                                    }
                                    if (role == "3")
                                    {
                                        ModulName = "Диспетчерская";
                                        RolName   = "Диспетчер";
                                    }
                                    if (role == "1")
                                    {
                                        ModulName = "Личный кабинет";
                                        RolName   = "Управляющий";
                                    }
                                    if (role == "15")
                                    {
                                        ModulName = "Диспетчерская";
                                        RolName   = "Диспетчер поставщика";
                                    }
                                    if (role == "17")
                                    {
                                        ModulName = "Диспетчерская";
                                        RolName   = "Супер Диспетчер";
                                    }

                                    if (role == "16")
                                    {
                                        ModulName = "Профиль Управляющего";
                                        RolName   = "Ответственный";
                                    }
                                    Mydb.ExecuteNoNQuery("usp_ConstructorAPI_INSERT_LOG", new SqlParameter[] {
                                        new SqlParameter("@EVENT_TYPE", "Вход"),
                                        new SqlParameter("@EVENT_STATUS", "Систем"),
                                        new SqlParameter("@EVENT_ROLE", RolName),
                                        new SqlParameter("@EVENT_MODULE", ModulName),
                                        new SqlParameter("@EVENT_MESSAGE", "Пользователь вошел в систему"),
                                        new SqlParameter("@EVENT_MAKER", Id)
                                    }, CommandType.StoredProcedure);
                                    returnvalue = "{\"result\" : \"1\",\"Id\" :\"" + Client_Id + "\",\"LogId\" :\"" + Id + "\",\"RoleId\":\"" + role + "\"}";
                                }
                                if (count > 1)
                                {
                                    DataTable         dt  = Mydb.ExecuteReadertoDataTable("select ROLE_ID from MODUL_ROLE where MR_ID in (select MR_ID from ACCOUNT_ROLE where LOG_IN_ID =@lg)", new SqlParameter[] { new SqlParameter("@lg", Id) }, CommandType.Text);//3
                                    List <LoginDatas> lds = new List <LoginDatas>();
                                    foreach (DataRow item in dt.Rows)
                                    {
                                        LoginDatas ld = new LoginDatas();
                                        ld.ROLE_ID = item["ROLE_ID"].ToString();
                                        ld.Id      = Client_Id;
                                        ld.LogId   = Id.ToString();
                                        ld.result  = "5";
                                        lds.Add(ld);
                                    }
                                    JavaScriptSerializer js = new JavaScriptSerializer();
                                    //returnvalue= "{\"result\" : \"5\",\"Id\" :\"" + Client_Id + "\",\"LogId\" :\"" + loginId + "\",\"Roles\":\"" + js.Serialize(rls) + "\"}";
                                    returnvalue = js.Serialize(lds);
                                    //List<Roles> rls = new List<Roles>();
                                    //foreach (DataRow item in dt.Rows)
                                    //{
                                    //    Roles rl = new Roles();
                                    //    rl.ROLE_ID = Convert.ToInt32(item["ROLE_ID"]);
                                    //    rls.Add(rl);
                                    //}
                                    //JavaScriptSerializer js = new JavaScriptSerializer();
                                    //returnvalue= "{\"result\" : \"5\",\"Id\" :\"" + Client_Id + "\",\"LogId\" :\"" + Id + "\",\"Roles\":\"" + js.Serialize(rls) + "\"}";
                                }
                            }
                            else
                            {
                                string role      = "15";
                                string RolName   = "Нечего";
                                string ModulName = "Нечего";

                                if (role == "15")
                                {
                                    ModulName = "Диспетчер поставщика";
                                    RolName   = "Диспетчер поставщика";
                                }
                                Mydb.ExecuteNoNQuery("usp_ConstructorAPI_INSERT_LOG", new SqlParameter[] {
                                    new SqlParameter("@EVENT_TYPE", "Вход"),
                                    new SqlParameter("@EVENT_STATUS", "Систем"),
                                    new SqlParameter("@EVENT_ROLE", RolName),
                                    new SqlParameter("@EVENT_MODULE", ModulName),
                                    new SqlParameter("@EVENT_MESSAGE", "Пользователь вошел в систему"),
                                    new SqlParameter("@EVENT_MAKER", Id)
                                }, CommandType.StoredProcedure);
                                returnvalue = "{\"result\" : \"1\",\"Id\" :\"742\",\"LogId\" :\"" + Id + "\",\"RoleId\":\"" + role + "\"}";
                            }
                        }
                        else
                        {
                            returnvalue = "{\"result\" : \"2\"}";
                        }
                    }
                    else
                    {
                        returnvalue = "{\"result\" : \"2\"}";
                    }
                }
                else
                {
                    returnvalue = "{\"result\" : \"2\"}";
                }
            }
            return(returnvalue);
        }
        private static string UK_Login(string Id_)
        {
            int    Id          = 0;
            string returnvalue = "";

            if (Id_.Contains('@'))
            {
                Id = Convert.ToInt32(Mydb.ExecuteScalar("LoginIdendity", new SqlParameter[] { new SqlParameter("@procType", "5"), new SqlParameter("@mail", Id_) }, CommandType.StoredProcedure));
            }
            else
            {
                Id_ = Id_.Substring(Id_.IndexOf('_') + 1);
                Id  = Convert.ToInt32(Id_);
            }
            string Client_Id = Mydb.ExecuteScalar("LoginIdendity", new SqlParameter[] { new SqlParameter("@lg", Id), new SqlParameter("@procType", "1") }, CommandType.StoredProcedure).ToString();//1


            int count = (int)Mydb.ExecuteScalar("LoginIdendity", new SqlParameter[] { new SqlParameter("@procType", "2"), new SqlParameter("@lg", Id) }, CommandType.StoredProcedure);//2

            if (count == 1)
            {
                string role      = Mydb.ExecuteScalar("LoginIdendity", new SqlParameter[] { new SqlParameter("@procType", "3"), new SqlParameter("@lg", Id) }, CommandType.StoredProcedure).ToString();//3
                string RolName   = "Нечего";
                string ModulName = "Нечего";
                if (role == "4")
                {
                    ModulName = "Клиентское администрирование";
                    RolName   = "Администратор";
                }
                if (role == "3")
                {
                    ModulName = "Диспетчерская";
                    RolName   = "Диспетчер";
                }
                if (role == "1")
                {
                    ModulName = "Личный кабинет";
                    RolName   = "Управляющий";
                }
                if (role == "15")
                {
                    ModulName = "Диспетчерская";
                    RolName   = "Диспетчер поставщика";
                }
                if (role == "17")
                {
                    ModulName = "Диспетчерская";
                    RolName   = "Супер Диспетчер";
                }

                if (role == "16")
                {
                    ModulName = "Профиль Управляющего";
                    RolName   = "Ответственный";
                }
                Mydb.ExecuteNoNQuery("usp_ConstructorAPI_INSERT_LOG", new SqlParameter[] {
                    new SqlParameter("@EVENT_TYPE", "Вход"),
                    new SqlParameter("@EVENT_STATUS", "Систем"),
                    new SqlParameter("@EVENT_ROLE", RolName),
                    new SqlParameter("@EVENT_MODULE", ModulName),
                    new SqlParameter("@EVENT_MESSAGE", "Пользователь вошел в систему"),
                    new SqlParameter("@EVENT_MAKER", Id)
                }, CommandType.StoredProcedure);
                returnvalue = "{\"result\" : \"1\",\"Id\" :\"" + Client_Id + "\",\"LogId\" :\"" + Id + "\",\"RoleId\":\"" + role + "\"}";
            }
            if (count > 1)
            {
                DataTable         dt  = Mydb.ExecuteReadertoDataTable("LoginIdendity", new SqlParameter[] { new SqlParameter("@procType", "3"), new SqlParameter("@lg", Id) }, CommandType.StoredProcedure);//3
                List <LoginDatas> lds = new List <LoginDatas>();
                foreach (DataRow item in dt.Rows)
                {
                    LoginDatas ld = new LoginDatas();
                    ld.ROLE_ID = item["ROLE_ID"].ToString();
                    ld.Id      = Client_Id;
                    ld.LogId   = Id.ToString();
                    ld.result  = "5";
                    lds.Add(ld);
                }
                JavaScriptSerializer js = new JavaScriptSerializer();

                returnvalue = js.Serialize(lds);
            }
            return(returnvalue);
        }