public void AggiungiComponente(string NoDistinta, string versioneDistinta, int numeroRiga, string tipo, string No, string descrizione, string UM, decimal quantitaPer, string collegamento, decimal scarto, decimal arrotondamento) { RigheDIBA componente = new RigheDIBA(); componente.Production_BOM_No = NoDistinta; componente.Version_Code = versioneDistinta; componente.Line_No = numeroRiga; componente.Type = tipo; componente.No = No; componente.Description = descrizione; componente.Unit_of_Measure_Code = UM; componente.Quantity_per = quantitaPer; componente.Routing_Link_Code = collegamento; componente.Scrap_Percent = scarto; componente.MTP_Precious_Quantity = arrotondamento; _nav.AddToRigheDIBA(componente); Salva(); }
public void ModificaComponente(string NoDistinta, string versioneDistinta, int numeroRiga, string No, string descrizione, decimal quantitaPer, string collegamento, decimal scarto, decimal arrotondamento) { List <RigheDIBA> componenti = EstraiComponenti(No, NoDistinta, versioneDistinta); componenti = componenti.Where(x => x.Line_No == numeroRiga).ToList(); if (componenti.Count == 1) { RigheDIBA componente = componenti[0]; componente.Production_BOM_No = NoDistinta; componente.Version_Code = versioneDistinta; componente.Line_No = numeroRiga; componente.No = No; componente.Description = descrizione; componente.Quantity_per = quantitaPer; componente.Routing_Link_Code = collegamento; componente.Scrap_Percent = scarto; componente.MTP_Precious_Quantity = arrotondamento; _nav.UpdateObject(componente); Salva(); } }