Ejemplo n.º 1
0
        public void Send(ControllerContext cc)
        {
            if (Rqp == null)
            {
                throw new ArgumentException();
            }
            Rqp.Command = "[DeliverySchedule].[dbo].[заявки_на_закупку__передать_в_отдел_снабжения]";
            Rqp.AddSessionIdToParameters();
            ResponsePackage rsp        = Rqp.GetResponse("http://127.0.0.1:11012/");
            String          html       = RenderPartialViewToString(cc, "~/Views/F3/ЗаявкаНаЗакупкуПечатнаяФорма1.cshtml", rsp.Data);
            String          address    = "*****@*****.**";
            String          subject    = "Заявка на закупку";
            String          body       = html;
            String          attachment = html;
            RequestPackage  rqp1       = new RequestPackage()
            {
                SessionId  = Rqp.SessionId,
                Command    = "Prep.F4.SendEmail",
                Parameters = new RequestParameter[]
                {
                    new RequestParameter()
                    {
                        Name = "session_id", Value = Rqp.SessionId
                    },
                    new RequestParameter()
                    {
                        Name = "address", Value = address
                    },
                    new RequestParameter()
                    {
                        Name = "subject", Value = subject
                    },
                    new RequestParameter()
                    {
                        Name = "body", Value = body
                    },
                    new RequestParameter()
                    {
                        Name = "attachment", Value = attachment
                    }
                }
            };

            rqp1.GetResponse("http://127.0.0.1:11007/");

            if (!IsDebuggingEnabled)
            {
                rqp1["address"] = "*****@*****.**";
                rqp1.GetResponse("http://127.0.0.1:11007/");

                rqp1["address"] = "*****@*****.**";
                rqp1.GetResponse("http://127.0.0.1:11007/");

                rqp1["address"] = "*****@*****.**";
                rqp1.GetResponse("http://127.0.0.1:11007/");

                rqp1["address"] = "*****@*****.**";
                rqp1.GetResponse("http://127.0.0.1:11007/");
            }
        }
Ejemplo n.º 2
0
        public void Update()
        {
            Rqp.Command = "[dbo].[спецификации_шапка_update_from_not_null_values]";
            Rqp.AddSessionIdToParameters();
            Rqp.GetResponse("http://127.0.0.1:11012/");

            Load();
        }
Ejemplo n.º 3
0
 public void Save(RequestPackage rqp)
 {
     if (rqp != null)
     {
         foreach (RequestParameter p in rqp.Parameters)
         {
             String         name  = p.Name;
             Boolean        value = Convert.ToBoolean(p.Value);
             Guid           uid   = Guid.Parse(name.Substring(0, 36));
             String         field = name.Substring(36);
             RequestPackage rqp1  = new RequestPackage
             {
                 SessionId  = rqp.SessionId,
                 Command    = "[Utilities].[dbo].[сообщения_сохранить]",
                 Parameters = new RequestParameter[] {
                     new RequestParameter {
                         Name = "session_id", Value = rqp.SessionId
                     },
                     new RequestParameter {
                         Name = "uid", Value = uid
                     },
                     new RequestParameter {
                         Name = field, Value = value
                     }
                 }
             };
             ResponsePackage rsp = rqp1.GetResponse("http://127.0.0.1:11012");
         }
     }
 }
Ejemplo n.º 4
0
        private String ДобавитьПриходнуюНакладную(String асходнаяНакладная)
        {
            String status = "ДобавитьПриходнуюНакладную()\n";
            Env    env    = (Env)Session["env"];

            try
            {
                RequestPackage rqp = new RequestPackage();
                rqp.SessionId  = env.SessionId;
                rqp.Command    = "ДобавитьПриходнуюНакладную";
                rqp.Parameters = new RequestParameter[]
                {
                    new RequestParameter {
                        Name = "Фирма", Value = env.DestFirm
                    },
                    new RequestParameter {
                        Name = "Клиент", Value = env.DestClient
                    },
                    new RequestParameter {
                        Name = "РасходнаяНакладная", Value = асходнаяНакладная
                    },
                    new RequestParameter {
                        Name = "СкидкаПоставщикаВПроцентах", Value = env.Discount
                    }
                };
                rqp.GetResponse(env.DestUri);
                status += "<br>\nOK.";
            }
            catch (Exception e) { status += "\n<br>" + e.ToString(); }
            return(status);
        }
Ejemplo n.º 5
0
        private String ПолучитьРасходнуюНакладную(String num)
        {
            String         асходнаяНакладная = null;
            Env            env = (Env)Session["env"];
            RequestPackage rqp = new RequestPackage
            {
                SessionId  = env.SessionId,
                Command    = "ПолучитьРасходнуюНакладную",
                Parameters = new RequestParameter[]
                {
                    new RequestParameter {
                        Name = "период_с", Value = DateTime.Now.AddMonths(-env.Period)
                    },
                    new RequestParameter {
                        Name = "num", Value = num
                    }
                }
            };
            ResponsePackage rsp = rqp.GetResponse(env.SrcUri);

            if (rsp != null && rsp.Data != null && rsp.Data.Tables.Count > 0 && rsp.Data.Tables[0].Rows.Count > 0)
            {
                асходнаяНакладная = rsp.Data.Tables[0].Rows[0][0] as String;
            }
            return(асходнаяНакладная);
        }
Ejemplo n.º 6
0
        public void SetSupplier()
        {
            Hashtable setSupplierValue = (Hashtable)rqp["SetSupplier"];

            Guid.TryParse(setSupplierValue["supplier_uid"] as String, out Guid supplierUid);
            String         supplierName = setSupplierValue["supplier_name"] as String;
            String         uids         = setSupplierValue["uids"] as String;
            RequestPackage rqp1         = new RequestPackage()
            {
                SessionId = rqp.SessionId,
                Command   = "Supply.dbo.заказы_у_поставщиков__установить_поставщика"
            };

            rqp1.Parameters = new RequestParameter[]
            {
                new RequestParameter()
                {
                    Name = "session_id", Value = rqp.SessionId
                },
                new RequestParameter()
                {
                    Name = "supplier_uid", Value = supplierUid
                },
                new RequestParameter()
                {
                    Name = "supplier_name", Value = supplierName
                },
                new RequestParameter()
                {
                    Name = "uids", Value = uids
                }
            };
            ResponsePackage rsp = rqp1.GetResponse("http://127.0.0.1:11012");
        }
Ejemplo n.º 7
0
        public СтрокаДанных GetTableDetail()
        {
            СтрокаДанных row = null;

            if (rqp != null && rqp.SessionId != null)
            {
                Guid.TryParse(rqp["uid"] as String, out Guid uid);
                RequestPackage rqp1 = new RequestPackage()
                {
                    SessionId  = rqp.SessionId,
                    Command    = "Supply.dbo.заказы_у_поставщиков_таблица__получить",
                    Parameters = new RequestParameter[]
                    {
                        new RequestParameter()
                        {
                            Name = "session_id", Value = rqp.SessionId
                        },
                        new RequestParameter()
                        {
                            Name = "uid", Value = uid
                        }
                    }
                };
                ResponsePackage rsp1 = rqp1.GetResponse("http://127.0.0.1:11012");
                if (rsp1 != null)
                {
                    ТаблицаДанных table = new ТаблицаДанных(rsp1.GetFirstTable());
                    if (table != null && table.RowsCount > 0)
                    {
                        row = table[0];
                    }
                }
            }
            return(row);
        }
Ejemplo n.º 8
0
        private void SpecGet()
        {
            RequestPackage rqp = new RequestPackage()
            {
                Command    = "[dbo].[спецификации_get]",
                Parameters = new RequestParameter[]
                {
                    new RequestParameter()
                    {
                        Name = "session_id", Value = SessionId
                    },
                    new RequestParameter()
                    {
                        Name = "id", Value = SpecId
                    }
                }
            };
            ResponsePackage rsp = rqp.GetResponse("http://" + NskdEnv.DATA_SERVICE_HOST + ":" + NskdEnv.DATA_SERVICE_HOST_SQL_PORT + "/");

            if (rsp != null && rsp.Data != null && rsp.Data.Tables.Count > 0)
            {
                Head = rsp.Data.Tables[0];
                if (rsp.Data.Tables.Count > 1)
                {
                    Table = rsp.Data.Tables[1];
                    if (rsp.Data.Tables.Count > 2)
                    {
                        Shedule = rsp.Data.Tables[2];
                    }
                }
            }
        }
Ejemplo n.º 9
0
 public FilteredData(F0Model m)
 {
     if (m.Rqp != null && m.Rqp.SessionId != null)
     {
         RequestPackage rqp = new RequestPackage();
         rqp.SessionId  = m.Rqp.SessionId;
         rqp.Command    = "Supply.dbo.отчёт_мдв_1";
         rqp.Parameters = new RequestParameter[]
         {
             new RequestParameter()
             {
                 Name = "session_id", Value = m.Rqp.SessionId
             },
             //new RequestParameter() { Name = "все", Value = m.Filter.все }
         };
         //if (!String.IsNullOrWhiteSpace(m.Filter.дата_min)) rqp["дата_min"] = m.Filter.дата_min;
         //if (!String.IsNullOrWhiteSpace(m.Filter.дата_max)) rqp["дата_max"] = m.Filter.дата_max;
         //if (!String.IsNullOrWhiteSpace(m.Filter.менеджер)) rqp["менеджер"] = m.Filter.менеджер;
         ResponsePackage rsp = rqp.GetResponse("http://127.0.0.1:11012");
         if (rsp != null)
         {
             dt = rsp.GetFirstTable();
         }
     }
 }
Ejemplo n.º 10
0
 public void Save(RequestPackage rqp)
 {
     if (rqp != null)
     {
         foreach (RequestParameter p in rqp.Parameters)
         {
             String         name  = p.Name;
             Boolean        value = Convert.ToBoolean(p.Value);
             Guid           uid   = Guid.Parse(name.Substring(0, 36));
             String         field = name.Substring(36);
             RequestPackage rqp1  = new RequestPackage
             {
                 SessionId  = rqp.SessionId,
                 Command    = "[Pharm-Sib].[dbo].[спецификации_зачёт_save]",
                 Parameters = new RequestParameter[] {
                     new RequestParameter {
                         Name = "session_id", Value = rqp.SessionId
                     },
                     new RequestParameter {
                         Name = "товар_uid", Value = uid
                     },
                     new RequestParameter {
                         Name = field, Value = value
                     }
                 }
             };
             ResponsePackage rsp = rqp1.GetResponse("http://127.0.0.1:11012");
         }
     }
 }
Ejemplo n.º 11
0
        private ТаблицаДанных ПолучитьЗаказыУПоставщиковШапка(Guid sessionId, Guid order_uid)
        {
            ТаблицаДанных  table = null;
            RequestPackage rqp1  = new RequestPackage();

            rqp1.SessionId  = sessionId;
            rqp1.Command    = "Supply.dbo.заказы_у_поставщиков_шапка__получить";
            rqp1.Parameters = new RequestParameter[]
            {
                new RequestParameter()
                {
                    Name = "session_id", Value = sessionId
                },
                new RequestParameter()
                {
                    Name = "uid", Value = order_uid
                }
            };
            ResponsePackage rsp1 = rqp1.GetResponse("http://127.0.0.1:11012");

            if (rsp1 != null)
            {
                table = new ТаблицаДанных(rsp1.GetFirstTable());
            }
            return(table);
        }
Ejemplo n.º 12
0
        public void AddColumn()
        {
            if (Rqp == null || SpecId == 0)
            {
                throw new ArgumentException();
            }
            String fType = Rqp["тип_формирования"] as String;

            if (String.IsNullOrWhiteSpace(fType) ||
                !(fType == "0" || fType == "1" || fType == "2"))
            {
                throw new ArgumentException();
            }
            RequestPackage rqp1 = new RequestPackage()
            {
                SessionId  = SessionId,
                Command    = "[DeliverySchedule].[dbo].[заявки_на_закупку__добавить]",
                Parameters = new RequestParameter[]
                {
                    new RequestParameter {
                        Name = "session_id", Value = SessionId
                    },
                    new RequestParameter {
                        Name = "код_спецификации", Value = SpecId
                    },
                    new RequestParameter {
                        Name = "тип_формирования", Value = fType
                    }
                }
            };
            var rsp = rqp1.GetResponse("http://127.0.0.1:11012/");
        }
Ejemplo n.º 13
0
        public void Get(Guid sessionId)
        {
            RequestPackage rqp = new RequestPackage()
            {
                SessionId  = sessionId,
                Command    = "[Utilities].[dbo].[сообщения_получить]",
                Parameters = new RequestParameter[]
                {
                    new RequestParameter()
                    {
                        Name = "session_id", Value = sessionId
                    },
                    new RequestParameter()
                    {
                        Name = "все", Value = false
                    }
                }
            };
            ResponsePackage rsp = rqp.GetResponse("http://127.0.0.1:11012");

            if (rsp != null && rsp.Data != null && rsp.Data.Tables != null && rsp.Data.Tables.Count > 0)
            {
                Сообщения = rsp.Data.Tables[0];
            }
        }
Ejemplo n.º 14
0
        public static void F1UpsertSql(String cmd, RequestPackage rqp0)
        {
            RequestPackage rqp = new RequestPackage();

            switch (cmd)
            {
            case "Добавить":
                rqp.Command = "[dbo].[договоры_добавить_2]";
                break;

            case "Обновить":
                rqp.Command = "[dbo].[договоры_обновить_2]";
                break;

            default:
                rqp.Command = cmd;
                break;
            }
            if (rqp0 != null && rqp0.Parameters != null && rqp0.Parameters.Length > 0)
            {
                rqp.Parameters = new RequestParameter[0];
                foreach (var p in rqp0.Parameters)
                {
                    if (p != null && p.Name != null && p.Name.Length > 0 && p.Name[0] == 'f')
                    {
                        Array.Resize(ref rqp.Parameters, rqp.Parameters.Length + 1);
                        rqp.Parameters[rqp.Parameters.Length - 1] = new RequestParameter(p.Name, p.Value);
                    }
                }
            }
            rqp.GetResponse("http://127.0.0.1:11002/");
        }
Ejemplo n.º 15
0
        public Object GetFieldValueList()
        {
            Object         result    = null;
            RequestPackage rqp       = RequestPackage.ParseRequest(Request.InputStream, Request.ContentEncoding);
            String         fieldName = rqp["field"] as String;

            if (!String.IsNullOrWhiteSpace(fieldName))
            {
                String term = rqp["term"] as String;
                if (!String.IsNullOrWhiteSpace(term))
                {
                    rqp.Command = "Goods.dbo.get_field_value_list";
                    //rqp.AddSessionIdToParameters();
                    ResponsePackage rsp = rqp.GetResponse("http://" + NskdEnv.DATA_SERVICE_HOST + ":" + NskdEnv.DATA_SERVICE_HOST_SQL_PORT_V12 + "/");
                    DataTable       dt  = rsp.GetFirstTable();
                    if (dt != null && dt.Rows.Count > 0 && dt.Columns.Count > 1 && dt.Columns[1].DataType == typeof(String))
                    {
                        String[] list = new String[dt.Rows.Count];
                        for (Int32 ri = 0; ri < dt.Rows.Count; ri++)
                        {
                            list[ri] = dt.Rows[ri][1] as String;
                        }
                        result = list;
                    }
                }
            }
            return(Nskd.JsonV2.ToString(result));
        }
Ejemplo n.º 16
0
        public String TestForUpdate()
        {
            String         result = $"FNet.Supply.Models.F0Model.TestForUpdate({rqp["timestamp"]})\n";
            RequestPackage rqp1   = new RequestPackage()
            {
                SessionId  = rqp.SessionId,
                Command    = "[Supply].[dbo].[заказы_у_поставщиков_таблица_аудит__получить]",
                Parameters = new RequestParameter[]
                {
                    new RequestParameter()
                    {
                        Name = "session_id", Value = rqp.SessionId
                    },
                    new RequestParameter()
                    {
                        Name = "timestamp", Value = ((String)rqp["timestamp"]).Replace("T", " ")
                    }
                }
            };
            ResponsePackage rsp1 = rqp1.GetResponse("http://127.0.0.1:11012");

            if (rsp1 != null && rsp1.Data != null && rsp1.Data.Tables.Count > 0)
            {
                DataTable dt = rsp1.Data.Tables[0];
                result = Nskd.JsonV3.ToString(dt);
            }
            return(result);
        }
Ejemplo n.º 17
0
 public void OrderTableUpdate()
 {
     if (rqp != null && rqp.Parameters != null && rqp.Parameters.Length > 0)
     {
         rqp.Command = "Supply.dbo.заказы_у_поставщиков_таблица__обновить";
         ResponsePackage rsp = rqp.GetResponse("http://127.0.0.1:11012");
     }
 }
Ejemplo n.º 18
0
        public void Update(RequestPackage rqp)
        {
            rqp.Command = "[dbo].[спецификации_шапка_update_from_not_null_values]";
            rqp.AddSessionIdToParameters();
            rqp.GetResponse("http://" + NskdEnv.DATA_SERVICE_HOST + ":" + NskdEnv.DATA_SERVICE_HOST_SQL_PORT_V12 + "/");

            SpecGet();
        }
Ejemplo n.º 19
0
        public Dictionary <String, String> FilterFields; // словарь с данными по полям для фильтрации
        private void ApplyFilter(RequestPackage rqp)
        {
            rqp.Command = "[dbo].[спецификации_get_by_filter_v2]";
            rqp.SetDBNullValueForNullOrEmptyOrWhiteSpaceParameterValue();
            rqp.AddSessionIdToParameters();
            ResponsePackage rsp = rqp.GetResponse("http://" + NskdEnv.DATA_SERVICE_HOST + ":" + NskdEnv.DATA_SERVICE_HOST_SQL_PORT_V12 + "/");

            FilteredData = rsp.GetFirstTable();
        }
Ejemplo n.º 20
0
        public void ApplyFilter(RequestPackage rqp)
        {
            rqp.Command = "[Pharm-Sib].[dbo].[спецификации_зачёт_get]";
            ResponsePackage rsp = rqp.GetResponse("http://127.0.0.1:11012");

            if (rsp != null && rsp.Data != null && rsp.Data.Tables != null && rsp.Data.Tables.Count > 0)
            {
                Data = new FilteredData(rsp.Data.Tables[0]);
            }
        }
Ejemplo n.º 21
0
        public void ApplyFilter(RequestPackage rqp)
        {
            rqp.Command = "[Utilities].[dbo].[сообщения_получить]";
            ResponsePackage rsp = rqp.GetResponse("http://127.0.0.1:11012");

            if (rsp != null && rsp.Data != null && rsp.Data.Tables != null && rsp.Data.Tables.Count > 0)
            {
                Сообщения = rsp.Data.Tables[0];
            }
        }
Ejemplo n.º 22
0
        public static DataTable F1GetДоговоры(RequestPackage rqp0 = null)
        {
            DataTable      dt  = null;
            RequestPackage rqp = new RequestPackage
            {
                Command = "[dbo].[договоры_покупатели_select_2]"
            };

            if (rqp0 != null && rqp0.Parameters != null && rqp0.Parameters.Length > 0)
            {
                rqp.Parameters = new RequestParameter[0];
                foreach (var p in rqp0.Parameters)
                {
                    String name = null;
                    switch (p.Name)
                    {
                    case "f0": name = "f0"; break;

                    case "Вид контракта:": name = "f1"; break;

                    case "№ п/п (внутр):": name = "f2"; break;

                    case "№ договора:": name = "f3"; break;

                    case "Клиент:": name = "f4"; break;

                    case "Дата договора:.min": name = "f6min"; break;

                    case "Дата договора:.max": name = "f6max"; break;

                    case "Менеджер:": name = "f12"; break;

                    case "Сумма:.min": name = "f13min"; break;

                    case "Сумма:.max": name = "f13max"; break;

                    case "№ торгов:": name = "f15"; break;

                    default: break;
                    }
                    if (name != null && !String.IsNullOrWhiteSpace(p.Value as String))
                    {
                        Array.Resize(ref rqp.Parameters, rqp.Parameters.Length + 1);
                        rqp.Parameters[rqp.Parameters.Length - 1] = new RequestParameter(name, p.Value);
                    }
                }
            }
            var rsp = rqp.GetResponse("http://127.0.0.1:11012/");

            dt = GetFirstTable(rsp.Data);
            return(dt);
        }
Ejemplo n.º 23
0
        public Object ImportFromPart1()
        {
            String         msg = "MvcApplication2.Areas.Order.Controllers.F0Controller.ImportFromPart1()";
            RequestPackage rqp = RequestPackage.ParseRequest(Request.InputStream, Request.ContentEncoding);

            //String auctionNumber = rqp["auction_number"] as String;
            rqp.Command = "[Pharm-Sib].[dbo].[спецификации_create_order_from_prep]";
            rqp.AddSessionIdToParameters();
            ResponsePackage rsp     = rqp.GetResponse("http://" + NskdEnv.DATA_SERVICE_HOST + ":" + NskdEnv.DATA_SERVICE_HOST_SQL_PORT_V12 + "/");
            Object          spec_id = rsp.GetScalar();

            return(msg + Nskd.JsonV2.ToString(spec_id)); // + " " + auctionNumber;
        }
Ejemplo n.º 24
0
        public static String SaveTableV2(RequestPackage rqp)
        {
            // сюда заходим с пакетом в параметрах которого представлены строки таблицы
            // в формате [row_index][column_name]
            String msg = "MvcApplication2.Areas.Order.Models.F1Model.SaveTableV2(): \n";

            if (rqp == null) { throw new NullReferenceException(); }
            if (rqp.Parameters == null || rqp.Parameters.Length == 0) { return msg + "\tНет параметров для разбора.\n"; }

            // надо сформировать запросы на сохранение для каждой строки
            // начинаем со строки с индексом 0
            // заканчиваем когда не найдётся параметра со следующим индексом строки
            Int32 ri = 0;
            for (; ; ri++)
            {

                // создаём новый пакет для очередной строки (пока пустой)
                RequestPackage rqpR = new RequestPackage
                {
                    SessionId = rqp.SessionId,
                    Command = "[Pharm-Sib].[dbo].[спецификации_таблица_строка_исполнить]",
                    Parameters = new RequestParameter[0]
                };

                // среди всех параметров исходного пакета ищем праметры для этой строки
                // и копируем их в новый пакет
                Regex re = new Regex(String.Format(@"\[{0}\]\[(\w+)\]", ri));

                foreach (RequestParameter p in rqp.Parameters)
                {
                    GroupCollection groups = re.Match(p.Name).Groups;
                    if (groups.Count == 2)
                    {
                        Array.Resize<RequestParameter>(ref rqpR.Parameters, rqpR.Parameters.Length + 1);
                        rqpR.Parameters[rqpR.Parameters.Length - 1] = new RequestParameter { Name = groups[1].Value, Value = p.Value };
                    }
                }

                // если ничего не нашли, то заканчиваем цикл
                if (rqpR.Parameters.Length == 0) { break; }
                // если что-то есть - исполнить
                else
                {
                    rqpR.AddSessionIdToParameters();
                    rqpR.ConvertParametersToSqlCompatibleType(specTableRowStoredProcFields);
                    ResponsePackage rsp = rqpR.GetResponse("http://" + NskdEnv.DATA_SERVICE_HOST + ":" + NskdEnv.DATA_SERVICE_HOST_SQL_PORT_V12 + "/");
                    msg += rsp.Status;
                }
            }
            return msg;
        }
Ejemplo n.º 25
0
        public static Int32 F1Upsert1c(RequestPackage rqp)
        {
            Int32           code = -1;
            ResponsePackage rsp  = rqp.GetResponse("http://127.0.0.1:11014/");

            if ((rsp != null) && (rsp.Data != null))
            {
                Object v = GetScalar(rsp.Data);
                if (v != null && v is Int32)
                {
                    code = (Int32)v;
                }
            }
            return(code);
        }
Ejemplo n.º 26
0
        public Object DetailSave()
        {
            Object         r   = null;
            RequestPackage rqp = RequestPackage.ParseRequest(Request.InputStream, Request.ContentEncoding);

            rqp.AddSessionIdToParameters();
            rqp.Command = "[Pharm-Sib].[dbo].[спецификации_шапка_update_from_not_null_values]";
            ResponsePackage rsp = rqp.GetResponse("http://" + NskdEnv.DATA_SERVICE_HOST + ":" + NskdEnv.DATA_SERVICE_HOST_SQL_PORT + "/");

            if (rsp != null)
            {
                r = PartialView("~/Areas/Prep/Views/F0/Detail.cshtml", rsp.GetFirstTable());
            }
            return(r);
        }
Ejemplo n.º 27
0
        private static void UpdateSettingRow(Guid sessionId, String name, Object value)
        {
            RequestPackage rqp = new RequestPackage
            {
                SessionId  = sessionId,
                Command    = "[dbo].[settings_update_row]",
                Parameters = new RequestParameter[] {
                    new RequestParameter("session_id", sessionId),
                    new RequestParameter("name", name),
                    new RequestParameter("value", value)
                }
            };
            String uri = "http://127.0.0.1:11012/";

            rqp.GetResponse(uri);
        }
Ejemplo n.º 28
0
        public static DataTable F1GetStuffTable(String filter)
        {
            DataTable      dt  = null;
            RequestPackage rqp = new RequestPackage();

            rqp.Command = "[dbo].[oc_сотрудники_select_1]";
            if (!String.IsNullOrWhiteSpace(filter))
            {
                rqp.Parameters = new RequestParameter[]
                {
                    new RequestParameter("DESCR", filter)
                };
            }
            dt = GetFirstTable(rqp.GetResponse("http://127.0.0.1:11014/").Data);
            return(dt);
        }
Ejemplo n.º 29
0
        public Object InsertBlankSpec()
        {
            String         msg  = "MvcApplication2.Areas.Prep.Controllers.F0Controller.InsertBlankSpec()";
            RequestPackage rqp  = RequestPackage.ParseRequest(Request.InputStream, Request.ContentEncoding);
            Int32          type = (Int32)(rqp["type"] ?? 0);

            if (type > 0)
            {
                rqp.Command = "[Pharm-Sib].[dbo].[спецификации_шапка__добавить_пустую_заявку]";
                rqp.AddSessionIdToParameters();
                ResponsePackage rsp = rqp.GetResponse("http://" + NskdEnv.DATA_SERVICE_HOST + ":" + NskdEnv.DATA_SERVICE_HOST_SQL_PORT_V12 + "/");
                msg += rsp.Status;
            }

            return(msg);
        }
Ejemplo n.º 30
0
        private static void UpdateSettingRow(Guid sessionId, String name, Object value)
        {
            RequestPackage rqp = new RequestPackage
            {
                SessionId  = sessionId,
                Command    = "[dbo].[settings_update_row]",
                Parameters = new RequestParameter[] {
                    new RequestParameter("session_id", sessionId),
                    new RequestParameter("name", name),
                    new RequestParameter("value", value)
                }
            };
            String uri = "http://" + NskdEnv.DATA_SERVICE_HOST + ":" + NskdEnv.DATA_SERVICE_HOST_SQL_PORT + "/";

            rqp.GetResponse(uri);
        }