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)); } }
// 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)); } }
// 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]); } }
// 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 = "Дані видалено" } }); }