public ActionResult Delete() { string idOrg = getCurrentEnterpriseId(); string shopNumber = Session["shopNumber"].ToString(); int idOrganization = System.Int32.Parse(idOrg); Organization organization = organizationRepository.Get(idOrganization); IList <WorkerCardContent> workerCardContents = null; Norma norma = new Norma(); if (TryUpdateModel <Norma>(norma)) { Dictionary <string, object> queryParams = new Dictionary <string, object>(); norma = normaRepository.Get(norma.Id); queryParams.Clear(); queryParams.Add("Norma.Id", norma.Id); string flag = ""; IEnumerable <NormaOrganization> workplaces = normaOrganizationRepository.FindAll(queryParams); foreach (var workplace in workplaces) { normaOrganizationRepository.Delete(workplace); } NormaContent normaContent = null; for (int i = 0; i < norma.NormaContents.Count; i++) { normaContent = norma.NormaContents[i]; queryParams.Clear(); queryParams.Add("NormaContent", normaContent); workerCardContents = workerCardContentRepository.GetByLikeCriteria(queryParams); if (workerCardContents.Count > 0) { flag = "1"; normaContent.IsActive = false; } else { norma.NormaContents.Remove(normaContent); normaContentRepository.Delete(normaContent); i--; } } if (flag == "1") { //normaContents = newNormaContents; //norma.NormaContents = normaContents; norma.Organization = organization; norma.IsActive = false; normaRepository.SaveOrUpdate(norma); } else { normaRepository.Delete(norma); } } //HttpContext.Cache.Remove("NormaId"); Session.Remove("NormaId"); return(_SelectionClientSide_Normas(shopNumber, Session["shopInfo"].ToString())); }
public async Task <IActionResult> Atualizar([FromBody] NormaModel normaModel) { if (normaModel.Id == null || normaModel.Id == Guid.Empty) { return(BadRequest("Norma sem um Id.")); } try { Norma norma = _mapper.Map <Norma>(normaModel); if (norma.Invalid) { return(BadRequest(norma.Notifications)); } var result = await _normaApplication.Atualizar(normaModel); if (result.Success) { return(Ok(_mapper.Map <Norma, NormaModel>(result.Object))); } return(BadRequest(result.Notifications)); } catch (Exception ex) { //adiciona o log Log.Logger.Error(ex, "NormaController > Atualizar - Erro Interno"); //retorna 500 - default return(InternalServerError()); } }
public async Task <IActionResult> Edit(int id, [Bind("NormaId,VrstaTestaId,SpolId,RazredId,Ocjena1,Ocjena2,Ocjena3,Ocjena4,Ocjena5")] Norma norma) { if (id != norma.NormaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(norma); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NormaExists(norma.NormaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["RazredId"] = new SelectList(_context.Razred, "RazredId", "BrojRazred", norma.RazredId); ViewData["SpolId"] = new SelectList(_context.Spol, "SpolId", "NazivSpola", norma.SpolId); ViewData["VrstaTestaId"] = new SelectList(_context.VrstaTesta, "VrstaTestaId", "NazivTesta", norma.VrstaTestaId); return(View(norma)); }
public Norma Insert(Norma norma) { _context.Normas.Add(norma); _context.SaveChanges(); return(norma); }
public async Task <List <Norma> > ObterNormasExternas(Repositorio repositorio) { var ultimaNorma = (await ObterNormas()).OrderBy(x => x.ID).LastOrDefault(); int id = ultimaNorma != null ? ultimaNorma.ID + 1 : 1; List <Norma> normas = new List <Norma>(); Random random = new Random(); int quantNormas = random.Next(10, 20); for (int i = 0; i < quantNormas; i++) { Norma norma = new Norma() { ID = id++, DataCriacao = DateTime.Now, GUID = Guid.NewGuid(), URL = "https://github.com/HitaloDeAraujo/pag_teste_tcc_pos/blob/master/pag%20(" + random.Next(1, 61) + ").pdf", Titulo = string.Concat("Norma numero", id), Descricao = string.Concat("Norma numero", id, " do repositório ", repositorio.Nome), RepositorioID = repositorio.ID }; await Salvar(norma); normas.Add(norma); } return(normas); }
public static Norma ObterNormaDefault() { Norma norma = new Norma { Codigo = "ISO 9000:2015" }; return(norma); }
public ActionResult UnApprovedNorma() { int NormaId = int.Parse(Session["NormaId"].ToString()); Norma norma = normaRepository.Get(NormaId); norma.IsApproved = false; normaRepository.SaveOrUpdate(norma); return(null); }
public RedSpravka(Norma normas, int selectId, string name) { InitializeComponent(); listNorma = normas; nameTable = name; selectIdd = selectId; CodeBox.Text = listNorma.Code.ToString(); ContentBox.Text = listNorma.Content.ToString(); }
public async Task <IActionResult> Especificaciones(TipoNormaEspecificacionViewModel tipoNormaEspecificacion) { try { await cargarListaEspecificacionesViewData(); if (tipoNormaEspecificacion.ValorMinimo == null && tipoNormaEspecificacion.ValorMaximo == null) { TempData["Mensaje"] = $"{Mensaje.Error}|{Mensaje.DebeIntroducirAlMenosUnRango}"; return(View(await ObtenerNormaEspecificacion(tipoNormaEspecificacion.TipoNormaId, tipoNormaEspecificacion))); } if (tipoNormaEspecificacion.ValorMinimo > tipoNormaEspecificacion.ValorMaximo) { TempData["Mensaje"] = $"{Mensaje.Error}|{Mensaje.ValorMinimoMayorRangoMaximo}"; return(View(await ObtenerNormaEspecificacion(tipoNormaEspecificacion.TipoNormaId, tipoNormaEspecificacion))); } var existeRegistro = false; if (!await db.Norma.AnyAsync(c => c.EspecificacionId == tipoNormaEspecificacion.EspecificacionId && c.TipoNormaId == tipoNormaEspecificacion.TipoNormaId)) { var p = new Norma { TipoNormaId = tipoNormaEspecificacion.TipoNormaId, EspecificacionId = tipoNormaEspecificacion.EspecificacionId, ValorMaximo = tipoNormaEspecificacion.ValorMaximo, ValorMinimo = tipoNormaEspecificacion.ValorMinimo, }; await db.AddAsync(p); } else { existeRegistro = true; } if (!existeRegistro) { await db.SaveChangesAsync(); TempData["Mensaje"] = $"{Mensaje.MensajeSatisfactorio}|{Mensaje.Satisfactorio}"; return(View(await ObtenerNormaEspecificacion(tipoNormaEspecificacion.TipoNormaId, null))); } else { TempData["Mensaje"] = $"{Mensaje.Error}|{Mensaje.ExisteRegistro}"; } return(View(await ObtenerNormaEspecificacion(tipoNormaEspecificacion.TipoNormaId, tipoNormaEspecificacion))); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.Excepcion}")); } }
public async Task Salvar(Norma norma) { try { await _context.Normas.AddAsync(norma); } catch { throw; } }
public void Atualizar(Norma norma) { try { _context.Entry(norma).State = EntityState.Modified; } catch { throw; } }
public async Task Atualizar(Norma norma) { try { _unitOfWork.Normas.Atualizar(norma); await _unitOfWork.CommitAsync(); } catch { throw; } }
public ActionResult _SelectionClientSide_Normas(string shopNumber, string shopInfo) { Session.Remove("NormaId"); Session.Remove("IsApproved"); Dictionary <string, object> queryParams = new Dictionary <string, object>(); if (shopNumber == null) { if (Session["shopNumber"] != null) { shopNumber = Session["shopNumber"].ToString(); } } string idOrg = getCurrentEnterpriseId(); int idOrganization = System.Int32.Parse(idOrg); List <Norma> model = new List <Norma>(); if (idOrg != null && idOrg.Length > 0) { if (shopNumber != null) { Session.Add("shopNumber", shopNumber); Session.Add("shopInfo", shopInfo); queryParams.Add("Name", shopNumber); } queryParams.Add("Organization.Id", idOrganization); queryParams.Add("IsActive", true); Dictionary <string, object> orderParams = new Dictionary <string, object>(); orderParams.Add("Name", ASC); IEnumerable <Norma> normas = normaRepository.GetByLikeCriteria(queryParams, orderParams); foreach (var item in normas) { Norma norma = rebuildNorma(item); model.Add(norma); } ; return(View(viewName, new GridModel <Norma> { Data = model })); } return(View(viewName, new GridModel <Norma> { Data = model })); }
public ActionResult Copy(string Id) { Norma norma = normaRepository.Get(int.Parse(Id)); Norma newNorma = new Norma(); newNorma.Organization = norma.Organization; newNorma.Name = norma.Name + " (Копия)"; newNorma.IsActive = norma.IsActive; newNorma.NormaComment = norma.NormaComment; normaRepository.SaveOrUpdate(newNorma); Dictionary <string, object> queryParams = new Dictionary <string, object>(); queryParams.Add("NormaId", int.Parse(Id)); queryParams.Add("IsActive", true); Dictionary <string, object> orderParams = new Dictionary <string, object>(); orderParams.Add("Id", ASC); IEnumerable <NormaContent> normaContents = normaContentRepository.GetByCriteria(queryParams, orderParams); foreach (var item in normaContents) { NormaContent nc = new NormaContent(); nc.Quantity = item.Quantity; nc.QuantityTON = item.QuantityTON; nc.UsePeriod = item.UsePeriod; nc.IsActive = item.IsActive; nc.NormaId = newNorma.Id; nc.NomGroup = item.NomGroup; nc.InShop = item.InShop; normaContentRepository.SaveOrUpdate(nc); foreach (var nng in item.NormaNomGroups) { NomGroup nomGroup = new NomGroup(nng.NomGroup.Id, nng.NomGroup.Name); NomBodyPart nb = new NomBodyPart(nng.NomGroup.NomBodyPart.Id, nng.NomGroup.NomBodyPart.Name); Organization o = rebuildOrganization(nng.NomGroup.Organization); nomGroup.Organization = o; nomGroup.NomBodyPart = nb; NormaNomGroup ng = new NormaNomGroup(); ng.NomGroup = nomGroup; ng.IsBase = nng.IsBase; ng.NormaContent = nc; normaNomGroupRepository.SaveOrUpdate(ng); } } ; return(View(viewName)); // return _SelectionClientSide_Normas(); }
public async Task <IActionResult> Create([Bind("NormaId,VrstaTestaId,SpolId,RazredId,Ocjena1,Ocjena2,Ocjena3,Ocjena4,Ocjena5")] Norma norma) { if (ModelState.IsValid) { _context.Add(norma); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["RazredId"] = new SelectList(_context.Razred, "RazredId", "BrojRazred", norma.RazredId); ViewData["SpolId"] = new SelectList(_context.Spol, "SpolId", "NazivSpola", norma.SpolId); ViewData["VrstaTestaId"] = new SelectList(_context.VrstaTesta, "VrstaTestaId", "NazivTesta", norma.VrstaTestaId); return(View(norma)); }
public ActionResult InsertNormaOrganization(string OrgString, string NormaId4Tree) { int NormaId = 0; bool flag; if (NormaId4Tree != null) { NormaId = int.Parse(NormaId4Tree); } string s = Request.Params["OrgString"]; Norma norma = normaRepository.Get(NormaId); string[] t; if (OrgString != null) { t = OrgString.Split(','); for (int i = 0; i < t.Length; i++) { flag = true; if (t[i] != null && t[i] != "") { NormaOrganizationSimple no = new NormaOrganizationSimple(); no.Norma = norma; no.OrganizationId = int.Parse(t[i]); no.IsActive = true; TryUpdateModel(no); { Dictionary <string, object> queryParams = new Dictionary <string, object>(); queryParams.Add("Organization.Id", no.OrganizationId); queryParams.Add("IsActive", true); IList <NormaOrganization> existNormaOrganizations = normaOrganizationRepository.GetByLikeCriteria(queryParams); if (existNormaOrganizations.Count > 0) { ModelState.AddModelError("Norma", organizationRepository.Get(no.OrganizationId).Name + " добавлен в норму " + existNormaOrganizations[0].Norma.Name); flag = false; } if (flag) { normaOrganizationSimpleRepository.SaveOrUpdate(no); ChangeNorma(no); } } } } } // return View(viewName); return(_Selection_NormaOrganizations(NormaId4Tree)); }
public async Task <Norma> ObterNorma(string guid) { var norma = new Norma(); try { norma = await _unitOfWork.Normas.ObterNorma(guid); } catch { throw; } return(norma); }
public async Task <Norma> Salvar(Norma norma) { try { await _unitOfWork.Normas.Salvar(norma); await _unitOfWork.CommitAsync(); } catch { throw; } return(norma); }
public void SetText(Norma norma) { try { switch (nameWindow) { case "Документы, удостоверяющие личность": KodDoc_TextBox.Text = norma.Code.ToString(); break; case "Типы улиц": TipUlic_TextBox.Text = norma.Code.ToString(); break; case "Авторские вознагрождения": Avtor_TextBox.Text = norma.Code.ToString(); break; case "Доходы по операциям с ценными бумагами": CinieBumagi_TextBox.Text = norma.Code.ToString(); break; case "Доходы, не облагаемые в устан. пределах": DoxodNeOblg_TextBox.Text = norma.Code.ToString(); break; case "Социальные вычеты": DoxodNeOblg_TextBox.Text = norma.Code.ToString(); break; case "Доходы от резидентов(не резидентов) ПВТ": RezidentPVT_TextBox.Text = norma.Code.ToString(); break; case "Доходы, полученные в Могилевской области": RezidentPVT_TextBox.Text = norma.Code.ToString(); break; case "Статусы плательщика": Status_TextBox.Text = norma.Code.ToString(); break; } } catch (Exception e) { MessageBox.Show(e.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } }
public ActionResult _Selection_Normas(string Id) { List <Norma> model = new List <Norma>(); if ((Id != null) && (Id != "")) { Norma norma = normaRepository.Get(int.Parse(Id)); Norma newNorma = rebuildNorma(norma); model.Add(newNorma); } return(View(viewName, new GridModel <Norma> { Data = model })); }
public static Norma rebuildNorma(Norma inNorma) { Norma norma = new Norma(inNorma.Id, inNorma.Name, rebuildOrganization(inNorma.Organization)); norma.IsApproved = inNorma.IsApproved; norma.IsActive = inNorma.IsActive; norma.NormaComment = inNorma.NormaComment; //IList<NormaContent> normaContents = new List<NormaContent>(); //foreach (var item in inNorma.NormaContents) //{ // NormaContent normaContent = rebuildNormaContent(item); // normaContents.Add(normaContent); //} //norma.NormaContents = normaContents; return(norma); }
public ActionResult Insert() { string idOrg = getCurrentEnterpriseId(); string shopNumber = Session["shopNumber"].ToString(); int idOrganization = System.Int32.Parse(idOrg); Organization organization = organizationRepository.Get(idOrganization); Norma norma = new Norma(); if (TryUpdateModel <Norma>(norma, null, null, new string[] { "Organization" })) { norma.Organization = organization; norma.IsActive = true; normaRepository.SaveOrUpdate(norma); } return(_SelectionClientSide_Normas(shopNumber, Session["shopInfo"].ToString())); }
public Norma Update(Norma norma) { var normaLista = GetById(norma.Id); if (normaLista == null) { return(null); } var normaExcluida = Delete(norma.Id); if (normaExcluida == null) { return(null); } return(Insert(norma)); }
public ActionResult _SelectionClientSide_NormaContents(string id) { Dictionary <string, object> queryParams = new Dictionary <string, object>(); List <NormaContent> model = new List <NormaContent>(); int idNorma = 0; if (id == null) { if (Session["NormaId"] != null) { idNorma = int.Parse(Session["NormaId"].ToString()); } } else { idNorma = int.Parse(id); } if (idNorma != 0) { Norma norma = normaRepository.Get(idNorma); Session.Add("NormaId", idNorma); queryParams.Add("NormaId", idNorma); queryParams.Add("IsActive", true); Dictionary <string, object> orderParams = new Dictionary <string, object>(); orderParams.Add("NomGroup.IsWinter", ASC); orderParams.Add("NomGroup.NomBodyPart.Id", ASC); orderParams.Add("NomGroup.Name", ASC); IEnumerable <NormaContent> normaContents = normaContentRepository.GetByLikeCriteria(queryParams, orderParams); foreach (var item in normaContents) { NormaContent nc = rebuildNormaContent(item); nc.IsApproved = norma.IsApproved; model.Add(nc); } } return(View(new GridModel <NormaContent> { Data = model })); }
static void Main(string[] args) { string responseString = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://190.146.192.36:45455"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = client.GetAsync("/api/norma/get/3").Result; if (response.IsSuccessStatusCode) { responseString = response.Content.ReadAsStringAsync().Result; } } Norma norma = JsonConvert.DeserializeObject <Norma>(responseString); Console.WriteLine("Fecha prueba:" + DateTime.Now + "\nNorma.nombre: " + norma.NombreNorma + "\nNorma.Descripcion: " + norma.Descripcion + "\nNorma.Id: " + norma.IdNorma + "\nNorma.Codigo: " + norma.CodigoNorma); Console.ReadLine(); }
// норма public double Norm(Norma v) { if (v == Norma.Maximum) { double m = Math.Abs(this[0].Modulus); for (int i = 1; i < this.Count; i++) { m = m < Math.Abs(this[i].Modulus) ? Math.Abs(this[i].Modulus) : m; } return(m); } int deg = (int)v; double rez = 0; for (int i = 0; i < this.Count; i++) { rez += Math.Pow(Math.Abs(this[i].Modulus), deg); } rez = Math.Pow(rez, 1.0 / deg); return(rez); }
public static string PrintaNormas(Norma norma) { return(string.Format(ConstStringHtml.textoNorma, norma.Comunicado, norma.DataHora, norma.Assunto, norma.Responsavel)); }
public void SetTex(Norma normas) { KeyOrgana_TextBox.Text = normas.Code.ToString(); }
public async Task <Result <Norma> > ObterPorId(Guid id) { Norma norma = await _normaRepository.ObterPorId(id); return(Result <Norma> .Ok(norma)); }
public Norma Post(Norma model) { _normaRepository.Save(model); return(model); }