public List <Oil> CollectionOilCosts(string table, double fuelCosts)//колекция расхода ГСМ по видам
        {
            List <Oil> collectionOilCosts = new List <Oil>();

            using (БД_НарядEntities1 db = new БД_НарядEntities1())
            {
                var mechanism = db.Категорії_робіт.Where(a => a.Категорії_робіт1 == table)
                                .Select(a => a.Id_механізма).ToList();
                int x           = mechanism[0];
                var listNormOil = db.Витрати_ГСМ.Where(a => a.Id_механізма == x)
                                  .Select(a => new { a.Id_Палива, a.Витрати_ГСМ__ }).ToList();

                foreach (var oil in listNormOil)
                {
                    var typeOil = db.Вид_ГСМ.Where(a => a.Id_Палива == oil.Id_Палива)
                                  .Select(a => a.Вид_ГСМ1).ToList();                                          //название топлива
                    double oilCosts = Math.Round((Convert.ToDouble(oil.Витрати_ГСМ__) / 100) * fuelCosts, 3); //расход ГСМ

                    collectionOilCosts.Add(new Oil {
                        Вид_палива = typeOil[0], Витрити_ГСМ = oilCosts
                    });
                }
            }
            return(collectionOilCosts);
        }
        public ActionResult Save(Денна_тарифна_ставка data)
        {
            using (БД_НарядEntities1 db = new БД_НарядEntities1())
            {
                string message = null;
                if (data.озцінкаID == 0)
                {
                    db.Денна_тарифна_ставка.Add(data);
                    message = "Дані збережено";
                }
                else
                {
                    var table = db.Денна_тарифна_ставка.Where(a => a.озцінкаID == data.озцінкаID).FirstOrDefault();
                    table.C1 = data.C1;
                    table.C2 = data.C2;
                    table.C3 = data.C3;
                    table.C4 = data.C4;
                    table.C5 = data.C5;
                    table.C6 = data.C6;

                    message = "Дані змінено";
                }
                db.SaveChanges();
                return(Json(new { status = true, message = message }, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 3
0
 // GET api/<controller>
 public IEnumerable <Кубатурник> Get()
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())//получить все диаметры в таблице
     {
         var diameter = dc.Кубатурник.ToList();
         return(diameter);
     }
 }
 public ActionResult Save(int id = 0)
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())
     {
         var value = dc.обітники.Where(a => a.Id_Робітника == id).FirstOrDefault();
         return(View(value));
     }
 }
 public ActionResult GetTable()
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())
     {
         var table = dc.Сортименти.ToList();//сортименты
         return(Json(new { data = table }, JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 6
0
 // GET api/<controller>
 public IEnumerable <обітники> Get()
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())//получить все диаметры в таблице
     {
         var company = dc.обітники.ToList();
         return(company);
     }
 }
 public ActionResult Save(int id = 0)
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())
     {
         var value = dc.Сортименти.Where(a => a.СортиментиID == id).FirstOrDefault();
         return(View(value));
     }
 }
 // GET api/<controller>
 public IEnumerable <Вид_рубки> Get()
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())//получить Сортименти
     {
         var typeOfFelling = dc.Вид_рубки.ToList();
         return(typeOfFelling);
     }
 }
 public ActionResult GetTable()
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())
     {
         var table = dc.Вид_рубки.ToList();//вид рубок
         return(Json(new { data = table }, JsonRequestBehavior.AllowGet));
     }
 }
 // GET api/<controller>
 public IEnumerable <Сортименти> Get()
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())//получить Сортименти
     {
         var materials = dc.Сортименти.ToList();
         return(materials);
     }
 }
 public ActionResult Save(int id = 0)
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())
     {
         var value = dc.Денна_тарифна_ставка.Where(a => a.озцінкаID == id).FirstOrDefault();
         return(View(value));
     }
 }
 public string TableNormOfOil(string table)
 {
     using (БД_НарядEntities1 db = new БД_НарядEntities1())
     {
         var oil = db.Категорії_робіт.Where(a => a.Категорії_робіт1 == table)
                   .Select(a => a.ГСМ).ToList();
         return(oil[0]);
     }
 }
 public List <string> ColumnList(string tableName)//получаем список колонок в таблице
 {
     using (БД_НарядEntities1 db = new БД_НарядEntities1())
     {
         var normList = db.Database.SqlQuery <string>(
             $"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = N'{tableName}'").ToList();
         return(normList);
     }
 }
 public string Units(string category)
 {
     using (БД_НарядEntities1 db = new БД_НарядEntities1())
     {
         var tableNorm = db.Категорії_робіт.Where(a => a.Категорії_робіт1 == category)
                         .Select(a => a.Одиниця_виміру).ToList();
         return(tableNorm[0]);
     }
 }
 public bool WinterConditions(string category) //приминение зимних условий ДА/НЕТ
 {
     using (БД_НарядEntities1 db = new БД_НарядEntities1())
     {
         var winterConditions = db.Категорії_робіт.Where(a => a.Категорії_робіт1 == category)
                                .Select(a => a.Зимові_умови).ToList();
         return(Convert.ToBoolean(winterConditions[0]));
     }
 }
 public ActionResult GetTable()
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())
     {
         dc.Configuration.LazyLoadingEnabled = false;  //почемуто подтягивало колонку из другой таблицы /отключить загрузку связей/
         var table = dc.Денна_тарифна_ставка.ToList(); //Денна_тарифна_ставка
         return(Json(new { data = table }, JsonRequestBehavior.AllowGet));
     }
 }
 public string TableNorm(string table)
 {
     using (БД_НарядEntities1 db = new БД_НарядEntities1())
     {
         var tableNorm = db.Категорії_робіт.Where(a => a.Категорії_робіт1 == table)
                         .Select(a => a.Норма_віробітку).ToList();
         return(tableNorm[0]);
     }
 }
Ejemplo n.º 18
0
 // GET api/<controller>
 public JsonResult Get()
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())//получить все диаметры в таблице
     {
         var company = dc.Підприємство.Select(a => new { a.Id_Підприємства, a.Підприємство1, a.Код_ЄДРПОУ }).ToList();
         return(new JsonResult {
             Data = company, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
 }
 public JsonResult GetTypeOfWork(string categoryOfWork)
 {
     using (БД_НарядEntities1 context = new БД_НарядEntities1())
     {
         var typeOfWork = context.Database.SqlQuery <string>($"SELECT Вид_робіт FROM {categoryOfWork}").ToList();
         return(new JsonResult {
             Data = typeOfWork, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
 }
 public JsonResult GetSubdivision(int companyID)
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())
     {
         var subdivision = dc.Підрозділ.Where(a => a.Id_Підприємства == companyID).Select(a => a.Підрозділ1).ToList();
         return(new JsonResult {
             Data = subdivision, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
 }
 // GET api/<controller>
 public JsonResult Get()
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())//получить все диаметры в таблице
     {
         var worksTitlee = dc.Найменування_заходу.OrderBy(a => a.Найменування_заходу1).Select(a => new { a.Id_Найменування_заходу, a.Найменування_заходу1 }).ToList();
         return(new JsonResult {
             Data = worksTitlee, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
 }
 public JsonResult GetListVolumeOfTree(string length)//получить необходимую колонку с объемами
 {
     using (БД_НарядEntities1 context = new БД_НарядEntities1())
     {
         var volumeOfWood = context.Database.SqlQuery <decimal>($"SELECT [{length}] FROM Кубатурник").ToList();
         return(new JsonResult {
             Data = volumeOfWood, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
 }
 // GET api/<controller>
 public JsonResult Get()
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())
     {
         var colectionSortOil = dc.Вид_ГСМ.OrderBy(a => a.Вид_ГСМ1).Select(a => new { a.Id_Палива, a.Вид_ГСМ1, a.Ціні_палива }).ToList();
         return(new JsonResult {
             Data = colectionSortOil, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
 }
        public JsonResult GetUnit(string category)
        {
            using (БД_НарядEntities1 context = new БД_НарядEntities1())
            {
                var unit = context.Категорії_робіт.Where(a => a.Категорії_робіт1 == category)
                           .Select(a => new { a.Комплексна_индивідуальна, a.озцінкаID, a.Одиниця_виміру }).ToList();

                return(new JsonResult {
                    Data = unit, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
 public JsonResult GetCategories(string valueWorksTitlee)
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())
     {
         var worksTitlee   = dc.Найменування_заходу.Where(a => a.Найменування_заходу1 == valueWorksTitlee).Select(a => a.Id_Найменування_заходу).ToList();
         int worksTitleeID = worksTitlee[0];
         var categories    = dc.Категорії_робіт.Where(a => a.Найменування_заходуID == worksTitleeID).Select(a => a.Категорії_робіт1).ToList();
         return(new JsonResult {
             Data = categories, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
 }
 public JsonResult GetListColumn(string nameTable)//получить список колонок (все длины) в таблице
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())
     {
         NormFromDB    normFromDB = new NormFromDB();
         List <string> listColumn = normFromDB.ColumnList(nameTable);
         listColumn.RemoveRange(0, 2);
         return(new JsonResult {
             Data = listColumn, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
 }
        public JsonResult PricingUnit(string pricingID, string rank)//расценка за единицу
        {
            using (БД_НарядEntities1 context = new БД_НарядEntities1())
            {
                string colum = string.IsNullOrEmpty(rank) ? "1" : rank; //индивидуальна / комплексна

                var PricingUnit = context.Database.SqlQuery <decimal>(
                    $"SELECT [{colum}] FROM Денна_тарифна_ставка WHERE РозцінкаID = N'{pricingID}'").ToList();

                return(new JsonResult {
                    Data = double.Parse(PricingUnit[0].ToString()), JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
 public double NormHoursUsed()//норма расход топлива на переезд
 {
     try
     {
         using (БД_НарядEntities1 db = new БД_НарядEntities1())
         {
             var normHoursUsedList = db.Витрати_ГСМ_в_годину.Where(a => a.Id_Механізма >= 3).Select(a => a.Витрати_ГСМ_переїзд_кг_ч).ToList();
             return(Convert.ToDouble(normHoursUsedList[0]));
         }
     }
     catch (Exception)
     {
         return(1);
     }
 }
 public ActionResult Delete(int id)
 {
     using (БД_НарядEntities1 dc = new БД_НарядEntities1())
     {
         var v = dc.обітники.Where(a => a.Id_Робітника == id).FirstOrDefault();
         if (v != null)
         {
             return(View(v));
         }
         else
         {
             return(HttpNotFound());
         }
     }
 }
        public ActionResult DeleteRow(int id)
        {
            bool status = false;

            using (БД_НарядEntities1 dc = new БД_НарядEntities1())
            {
                var value = dc.обітники.Where(a => a.Id_Робітника == id).FirstOrDefault();
                if (value != null)
                {
                    dc.обітники.Remove(value);
                    dc.SaveChanges();
                    status = true;
                }
            }
            return(new JsonResult {
                Data = new { status = status, message = "Дані видалено" }
            });
        }