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);
     }
 }