public void Asseco311_DBSave(DataTable Naglowki, DataTable Pozycje, string FName, string path, string prodAkr, string prodNazwa, DateTime filedate) { if (Naglowki != null && Pozycje != null) { if (Naglowki.Rows[0]["ZRODLO_CEL"].ToString() == prodAkr) { DateTime.TryParse(Naglowki.Rows[0]["DATA_ZAM"].ToString(), out DateTime DataZam); DateTime.TryParse(Naglowki.Rows[0]["DATA_DOST"].ToString(), out DateTime DataDost); decimal.TryParse(Naglowki.Rows[0]["RABAT_ZAM"].ToString().Replace('.', ','), out decimal RabatZam); int.TryParse(Naglowki.Rows[0]["WSK_PRM"].ToString(), out int wsk_prm); int.TryParse(Naglowki.Rows[0]["ID_PRM_EBI"].ToString(), out int id_prm); MAG_ZamProdNag nag = SQL.InsertNagZamNag(FName, path, prodNazwa, 0, false, false, 0, Naglowki.Rows[0]["ZRODLO_CEL"].ToString(), Naglowki.Rows[0]["ID_MAG"].ToString(), Naglowki.Rows[0]["NR_ZAM"].ToString() , Naglowki.Rows[0]["ID_PRAC"].ToString(), Naglowki.Rows[0]["NAZWISKO"].ToString(), Naglowki.Rows[0]["IMIE"].ToString(), Naglowki.Rows[0]["ID_KLT"].ToString(), Naglowki.Rows[0]["NAZWA"].ToString() , Naglowki.Rows[0]["MIASTO"].ToString(), Naglowki.Rows[0]["ULICA"].ToString(), Naglowki.Rows[0]["NR_LOK"].ToString(), Naglowki.Rows[0]["NIP"].ToString(), Naglowki.Rows[0]["TYP_ZAM"].ToString(), DataZam, DataDost, RabatZam, Naglowki.Rows[0]["UWAGI"].ToString(), wsk_prm, id_prm, Naglowki.Rows[0]["NAZWA_PRM"].ToString(), 0, filedate); if (Pozycje.Rows.Count > 0) { foreach (DataRow r in Pozycje.Rows) { int.TryParse(r["NR_POZ"].ToString(), out int nr_poz); decimal.TryParse(r["ILOSC_SZT"].ToString().Replace('.', ','), out decimal il_szt); decimal.TryParse(r["ILOSC"].ToString().Replace('.', ','), out decimal ilosc); decimal.TryParse(r["RABAT"].ToString().Replace('.', ','), out decimal rabat); SQL.InsertNagZamPoz(nag.Zpn_ID, false, 0, nr_poz, r["ID_ASO"].ToString(), r["EAN"].ToString(), r["NAZWA"].ToString(), il_szt, ilosc, r["ID_JED"].ToString(), null, null, null, null, rabat, null, null, null, null, null); } } } } }
public static MAG_ZamProdNag InsertNagZamNag(string _Zpn_nazwa_pliku, string _Zpn_Sciezka, string _Zpn_Producent, int _Zpn_Status, bool _Zpn_Alert, bool _Zpn_AlertKnt, int _Zpn_KntXL , string _Zpn_ZRODLO_CEL, string _Zpn_ID_MAG, string _Zpn_NR_ZAM, string _Zpn_ID_PRAC, string _Zpn_NAZWISKO, string _Zpn_IMIE, string _Zpn_ID_KLT , string _Zpn_NAZWA, string _Zpn_MIASTO, string _Zpn_ULICA, string _Zpn_NR_LOK, string _Zpn_NIP, string _Zpn_TYP_ZAM, DateTime _Zpn_DATA_ZAM , DateTime _Zpn_DATA_DOST, Decimal _Zpn_RABAT_ZAM, string _Zpn_UWAGI, int _Zpn_WSK_PRM, int _Zpn_ID_PRM_EBI, string _Zpn_NAZWA_PRM, int _Zpn_EmailSent, DateTime filedate) { using (CDNXL_MAGEntities context = new CDNXL_MAGEntities(MAGConnectionString, true, true, false)) { MAG_ZamProdNag newElement = new MAG_ZamProdNag() { Zpn_nazwa_pliku = _Zpn_nazwa_pliku, Zpn_Sciezka = _Zpn_Sciezka, Zpn_Producent = _Zpn_Producent, Zpn_Status = _Zpn_Status, Zpn_Alert = _Zpn_Alert, Zpn_AlertKnt = _Zpn_AlertKnt, Zpn_KntXL = _Zpn_KntXL, Zpn_ZRODLO_CEL = _Zpn_ZRODLO_CEL, Zpn_ID_MAG = _Zpn_ID_MAG, Zpn_NR_ZAM = _Zpn_NR_ZAM, Zpn_ID_PRAC = _Zpn_ID_PRAC, Zpn_NAZWISKO = _Zpn_NAZWISKO, Zpn_IMIE = _Zpn_IMIE, Zpn_ID_KLT = _Zpn_ID_KLT, Zpn_NAZWA = _Zpn_NAZWA, Zpn_MIASTO = _Zpn_MIASTO, Zpn_ULICA = _Zpn_ULICA, Zpn_NR_LOK = _Zpn_NR_LOK, Zpn_NIP = _Zpn_NIP, Zpn_TYP_ZAM = _Zpn_TYP_ZAM, Zpn_DATA_ZAM = _Zpn_DATA_ZAM, Zpn_DATA_DOST = _Zpn_DATA_DOST, Zpn_RABAT_ZAM = _Zpn_RABAT_ZAM, Zpn_UWAGI = _Zpn_UWAGI, Zpn_WSK_PRM = _Zpn_WSK_PRM, Zpn_ID_PRM_EBI = _Zpn_ID_PRM_EBI, Zpn_NAZWA_PRM = _Zpn_NAZWA_PRM, Zpn_EmailSent = _Zpn_EmailSent, Zpn_DataPliku = filedate }; context.MAG_ZamProdNag.Add(newElement); context.SaveChanges(); return(newElement); } }