private IZVHALKOMS VratiMi(int R, string imefajla) { int duzina = R; string NazivFajla = imefajla; IZVHALKOMS M2 = new IZVHALKOMS(); string[] lines = File.ReadAllLines(NazivFajla); string allLines = String.Join("\r\n", lines); //FileReader = File.ReadAllText(NazivFajla); if (lines.Length == R) { M2 = null; return(M2); } duzina = 0; string linija = lines[R].ToString(); //ivana 2.11.2021. if (linija.Length == M2.duzinaIZVHALKOMS) { duzina = 0; duzina = M2.TekuciRacunPartnera.Length; M2.TekuciRacunPartnera = linija.Substring(0, duzina); M2.OznakaKnjizenja = linija.Substring(duzina, M2.OznakaKnjizenja.Length); duzina += M2.OznakaKnjizenja.Length; M2.DatumObrade = lines[R].Substring(duzina, M2.DatumObrade.Length); duzina += M2.DatumObrade.Length; M2.Storno = lines[R].Substring(duzina, M2.Storno.Length); duzina += M2.Storno.Length; M2.NazivKomitenta = lines[R].Substring(duzina, M2.NazivKomitenta.Length); duzina += M2.NazivKomitenta.Length; M2.Prazno = lines[R].Substring(duzina, M2.Prazno.Length); duzina += M2.Prazno.Length; M2.DatumUplate = lines[R].Substring(duzina, M2.DatumUplate.Length); duzina += M2.DatumUplate.Length; M2.TekuciRacunKomitenta = lines[R].Substring(duzina, M2.TekuciRacunKomitenta.Length); duzina += M2.TekuciRacunKomitenta.Length; M2.iznos = lines[R].Substring(duzina, M2.iznos.Length); duzina += M2.iznos.Length; M2.Prazno1 = lines[R].Substring(duzina, M2.Prazno1.Length); duzina += M2.Prazno1.Length; M2.OblikPlacanja = lines[R].Substring(duzina, M2.OblikPlacanja.Length); duzina += M2.OblikPlacanja.Length; M2.SifraPlacanja = lines[R].Substring(duzina, M2.SifraPlacanja.Length); duzina += M2.SifraPlacanja.Length; M2.Prazno2 = lines[R].Substring(duzina, M2.Prazno2.Length); duzina += M2.Prazno2.Length; M2.ModelPozivaNaBrojZaduzenja = lines[R].Substring(duzina, M2.ModelPozivaNaBrojZaduzenja.Length); duzina += M2.ModelPozivaNaBrojZaduzenja.Length; M2.PozivNaBrojZaduzenja = lines[R].Substring(duzina, M2.PozivNaBrojZaduzenja.Length); duzina += M2.PozivNaBrojZaduzenja.Length; M2.ModelPozivaNaBrojOdobrenja = lines[R].Substring(duzina, M2.ModelPozivaNaBrojOdobrenja.Length); duzina += M2.ModelPozivaNaBrojOdobrenja.Length; M2.PozivNaBrojOdobrenja = lines[R].Substring(duzina, M2.PozivNaBrojOdobrenja.Length); duzina += M2.PozivNaBrojOdobrenja.Length; M2.SvrhaPlacanja = lines[R].Substring(duzina, M2.SvrhaPlacanja.Length); duzina += M2.SvrhaPlacanja.Length; M2.MestoPrimaoca = lines[R].Substring(duzina, M2.MestoPrimaoca.Length); duzina += M2.MestoPrimaoca.Length; M2.NazivPrimaoca = lines[R].Substring(duzina, M2.NazivPrimaoca.Length); duzina += M2.NazivPrimaoca.Length; M2.BrojZaReklamaciju = lines[R].Substring(duzina, M2.BrojZaReklamaciju.Length); duzina += M2.BrojZaReklamaciju.Length; M2.TekuciRacunPrimaoca = lines[R].Substring(duzina, M2.TekuciRacunPrimaoca.Length); duzina += M2.TekuciRacunPrimaoca.Length; M2.KrajReda = "\r\n";// lines[R].Substring(duzina, M2.KrajReda.Length); // Jovana 2.11.21 //if (linija.Length == duzina) return(M2); } else { return(null); } }
private string PrepisUPlacanjaNaplate(string NazivFajla, string mDok, int mIDdok) { // Jovana 24.11.21 premestila posle poziva PrepisUPlacanjaNaplate //if (Path.GetDirectoryName(NazivFajla).IndexOf("PlacanjaUplate") > -1 && Path.GetDirectoryName(NazivFajla).IndexOf("Preuzeto") == -1) //{ // string strPreuzimanjePlacanjaC = NazivFajla.Replace("PlacanjaUplate\\", "PlacanjaUplate\\Preuzeto\\"); // if (File.Exists(strPreuzimanjePlacanjaC) == false) { File.Copy(NazivFajla, strPreuzimanjePlacanjaC); } //} string prepisUPlacanjaNaplate = ""; IZVHALKOMZ MIZ = new IZVHALKOMZ(); IZVHALKOMS MI = new IZVHALKOMS(); clsOperacije co = new clsOperacije(); string pDd = ""; DateTime pddt = new DateTime(); int pp = 0; string tr = ""; //' nas tekuci racun za koji preuzimamo izvod int bi = 0; // ' broj izvoda int idbanka = 0; //' ID_bankaview iz pogleda BankaView koji dobijamo citanjem ovog pogleda po broju tekuceg racuna(tr) iz prve stavke int ID_Banka = 0; string Datotekaz = ""; string str = ""; DataTable rsPostoji = new DataTable(); DataTable prometprepisani = new DataTable(); List <string[]> lista = new List <string[]>(); ID_Banka = 1; pp = 0; Rr = 1; bi = 0; if (KojiPrepis.ToUpper() == "IZVOD") { Datotekaz = NazivFajla.Replace(".txt", "_cov.txt"); // Jovana 24.11.21 //if (File.Exists(Datotekaz) == false) //{ // File.Copy(NazivFajla, Datotekaz); // //ivana 3.11.2021. // File.Delete(NazivFajla); //} // Jovana 24.11.21 dodala da vraca Greska if (File.Exists(Datotekaz) == false) { return("Greska"); } string ffileReader = File.ReadAllText(Datotekaz); int duzina = ffileReader.Length; MIZ.BrojRacuna = ffileReader.Substring(MIZ.VrstaStavke.Length, MIZ.BrojRacuna.Length); pDd = ffileReader.Substring(MIZ.VrstaStavke.Length + MIZ.BrojRacuna.Length, MIZ.DatumObrade.Length); tr = MIZ.BrojRacuna; MIZ.DatumObrade = pDd; //ivana 17.6.2021. //Jovana 21.06.21 treba //ivana zakomentarisala sam i pddt stavila da uzima iz pDd, a ne iz str // Jovana 24.11.21 str = pDd.Substring(0, 2) + "." + pDd.Substring(2, 2) + "." + pDd.Substring(4, 4); pddt = Convert.ToDateTime(str); MIZ.RedniBrojIzvoda = ffileReader.Substring(ffileReader.Trim().Length - 3, 3); MIZ.SumaOdobrenja = ffileReader.Substring(MIZ.VrstaStavke.Length + MIZ.BrojRacuna.Length + MIZ.DatumObrade.Length + MIZ.DatumPredhodnogIzvoda.Length + MIZ.StariSaldo.Length + MIZ.BrojTransakcijaZaduzenja.Length + MIZ.SumaZaduzenja.Length + MIZ.BrojTransakcijaOdobrenja.Length, MIZ.SumaOdobrenja.Length); MIZ.SumaZaduzenja = ffileReader.Substring(MIZ.VrstaStavke.Length + MIZ.BrojRacuna.Length + MIZ.DatumObrade.Length + MIZ.DatumPredhodnogIzvoda.Length + MIZ.StariSaldo.Length + MIZ.BrojTransakcijaZaduzenja.Length, MIZ.SumaZaduzenja.Length); MIZ.NoviSaldo = ffileReader.Substring(MIZ.VrstaStavke.Length + MIZ.BrojRacuna.Length + MIZ.DatumObrade.Length + MIZ.DatumPredhodnogIzvoda.Length + MIZ.StariSaldo.Length + MIZ.BrojTransakcijaZaduzenja.Length + MIZ.SumaZaduzenja.Length + MIZ.BrojTransakcijaOdobrenja.Length + MIZ.SumaOdobrenja.Length, MIZ.NoviSaldo.Length); MIZ.StariSaldo = ffileReader.Substring(MIZ.VrstaStavke.Length + MIZ.BrojRacuna.Length + MIZ.DatumObrade.Length + MIZ.DatumPredhodnogIzvoda.Length, MIZ.StariSaldo.Length); bi = Convert.ToInt16(MIZ.RedniBrojIzvoda); DataTable dt = db.ReturnDataTable("Select ID_BankaView, ID_KomitentiView From BankaView Where TekuciRacun = '" + tr.Trim() + "'"); if (dt.Rows.Count == 0) { prepisUPlacanjaNaplate = "Tekuci racun " + tr + " nije registrovan "; return(prepisUPlacanjaNaplate); } else { idbanka = (int)dt.Rows[0]["ID_BankaView"]; ID_Banka = (int)dt.Rows[0]["id_KomitentiView"]; } dt.Dispose(); string strParams2 = ""; strParams2 = "@param1=" + idbanka.ToString() + "`"; strParams2 += "@param2=" + pddt.ToString("dd.MM.yy") + "`"; //strParams2 += "@param2=" + String.Format("{0: yyyy-MM-dd}", MIZ.DatumObrade) + "`"; strParams2 += "@param3=" + bi.ToString(); //str = " select * from PlacanjaNaplate where ID_BankaView=" + idbanka.ToString() + " and Datum='" + pddt + "'"; //Jovana 21.06.21 str = " select * from PlacanjaNaplate where ID_BankaView=" + idbanka.ToString() + " and Datum='" + pddt.ToString("dd.MM.yy") + "'"; str += " and (OznakaKnjizenja='20' or OznakaKnjizenja='40' OR BrojIzvoda=" + bi.ToString() + ")"; dt = db.ReturnDataTable(str); if (dt.Rows.Count > 0) { str = "Delete from PlacanjaNaplate where ID_BankaView=@param1 and Datum=@param2"; str += " and (OznakaKnjizenja='20' or OznakaKnjizenja='40' OR BrojIzvoda=@param3)"; lista.Clear(); lista.Add(new string[] { str, strParams2 }); } strParams2 = ""; strParams2 = "@param1=" + "T" + "`"; //Jovana 21.06.21 strParams2 += "@param2=" + pddt + "`"; //strParams2 += "@param2=" + String.Format("{0: yyyy-MM-dd}", MIZ.DatumObrade) + "`"; strParams2 += "@param3=" + Convert.ToString(Convert.ToDouble(MIZ.SumaOdobrenja.ToString()) / 100).Replace(",", ".") + "`"; strParams2 += "@param4=" + Convert.ToString(Convert.ToDouble(MIZ.SumaZaduzenja.ToString()) / 100).Replace(",", ".") + "`"; strParams2 += "@param5=" + mIDdok + "`"; strParams2 += "@param6=" + Convert.ToString(Convert.ToDouble(MIZ.NoviSaldo.ToString()) / 100).Replace(",", ".") + "`"; strParams2 += "@param7=" + Convert.ToString(Convert.ToDouble(MIZ.StariSaldo.ToString()) / 100).Replace(",", ".") + "`"; strParams2 += "@param8=" + Convert.ToInt32(MIZ.RedniBrojIzvoda.ToString()) + "`"; strParams2 += "@param9=" + idbanka.ToString(); str = " INSERT INTO[dbo].[PlacanjaNaplate] "; str += " ([VrstaSloga],[Datum],[Uplate],[Isplate],[ID_DokumentaView],[NoviSaldo],[StariSaldo],[BrojIzvoda],[ID_BankaView]) "; str += " VALUES(@param1, @param2, @param3, @param4, @param5, @param6, @param7, @param8, @param9)"; //lista.Clear(); lista.Add(new string[] { str, strParams2 }); lista.ToArray(); string rezultat3 = db.ReturnSqlTransactionParams(lista); lista.Clear(); if (rezultat3 != "") { MessageBox.Show(rezultat3); return("Greska"); } //duzina = 0; } ////////////////////////////////////////////////////////////////////////////////////// int R = 0; NazivFajla = NazivFajla.Replace("*", ""); string[] fileReader = File.ReadAllLines(NazivFajla); int countline = fileReader.Length; lista.Clear(); for (R = 0; R <= countline - 1; R++) { pocetak: if (R == countline) { break; } MI = VratiMi(R, NazivFajla); //ivana 2.11.2021. if (MI == null) { R++; goto pocetak; } //ovde dodje kad je 20 tamara 11.6.21. //if ((co.IsNumeric(MI.OznakaKnjizenja.ToString()) == false) /*|| MI.OznakaKnjizenja.ToString() == "20"*/ || MI.OznakaKnjizenja.ToString() == "40") //Jovana 22.06.21 if (R == 0) { //ivana 2.11.2021. //DataTable dt1 = db.ReturnDataTable("Select ID_BankaView, ID_KomitentiView From BankaView Where TekuciRacun = '" + tr.Trim() + "'"); DataTable dt1 = db.ReturnDataTable("Select ID_BankaView, ID_KomitentiView From BankaView Where TekuciRacun = '" + MI.TekuciRacunKomitenta + "'"); if (dt1.Rows.Count == 0) { // Jovana 02.11.21 // prepisUPlacanjaNaplate = "Tekuci racun " + tr + " nije registrovan "; prepisUPlacanjaNaplate = "Tekuci racun " + MI.TekuciRacunKomitenta + " nije registrovan "; return(prepisUPlacanjaNaplate); } else { idbanka = (int)dt1.Rows[0]["ID_BankaView"]; ID_Banka = (int)dt1.Rows[0]["id_KomitentiView"]; } dt1.Dispose(); pDd = MI.DatumUplate; str = pDd.Substring(0, 2) + "." + pDd.Substring(2, 2) + "." + pDd.Substring(4, 2); pddt = Convert.ToDateTime(str); string strParams2 = "@param1=" + idbanka.ToString() + "`"; strParams2 += "@param2=" + pddt.ToString("dd.MM.yy"); str = "Delete from PlacanjaNaplate where (ID_BankaView=1 or ID_BankaView=@param1) and Datum=@param2"; str += " and (OznakaKnjizenja='20' or OznakaKnjizenja='40')"; lista.Clear(); lista.Add(new string[] { str, strParams2 }); } if ((MI.OznakaKnjizenja == "10" && MI.SifraPlacanja.Trim() == "") || (MI.OznakaKnjizenja == "10" && MI.SvrhaPlacanja.ToUpper().IndexOf("TRANSAKCIONI DEPOZ") > -1 || MI.SvrhaPlacanja.ToUpper().IndexOf("E-BANK") > -1 || MI.SvrhaPlacanja.ToUpper().IndexOf("E-SERV") > -1 || MI.SvrhaPlacanja.ToUpper().IndexOf("NAKNADA ZA VO") > -1 || MI.SvrhaPlacanja.ToUpper().IndexOf("PROVIZIJA") > -1 || MI.SvrhaPlacanja.ToUpper().IndexOf("USLUGE PP") > -1)) { goto skok; } if (MI.OznakaKnjizenja.ToString() != "20" && MI.OznakaKnjizenja.ToString() != "40") { R = R + 1; goto pocetak; } skok: if (KojiPrepis.ToUpper() != "IZVOD") { if (R <= 1 || idbanka == 1) { // if (rsPostoji != null) { rsPostoji = null; } rsPostoji = db.ReturnDataTable(" Select ID_BankaView,ID_KomitentiView From BankaView Where TekuciRacun='" + MI.TekuciRacunKomitenta + "'"); // rsPostoji = db.ReturnDataTable(" Select ID_BankaView,ID_KomitentiView From BankaView Where TekuciRacun='" + MI.TekuciRacunKomitenta + "'"); if (rsPostoji.Rows.Count == 0) { prepisUPlacanjaNaplate = "Tekuci racun " + MI.TekuciRacunKomitenta + " nije registrovan "; return(prepisUPlacanjaNaplate); } else { idbanka = (int)rsPostoji.Rows[0]["ID_BankaView"]; ID_Banka = (int)rsPostoji.Rows[0]["id_KomitentiView"]; pDd = MI.DatumObrade; pddt = Convert.ToDateTime((pDd)); } } } ////BRISI/////////////////////////////////////////////// // prometprepisani = db.ReturnDataTable(" select * from PlacanjaNaplate where ID_DokumentaView=" + mIDdok); DateTime pddt1 = pddt; string strParams4 = ""; string vrstasloga = ""; string datum = ""; //tamara 11.6.21. //string upitt = "select ID_BankaView from BankaView where TekuciRacun=@param0"; //DataTable dtt = db.ParamsQueryDT(upitt, MI.TekuciRacunKomitenta.ToString()); //string id_bankaView = dtt.Rows[0]["ID_BankaView"].ToString(); string id_bankaview = idbanka.ToString(); string ispravniPodaciDaNe = "0"; //prometprepisani.Rows[0]["IspravniPodaciDaNe"].ToString(); string brojizvoda = bi.ToString(); //prometprepisani.Rows[0]["BrojIzvoda"].ToString(); string id_dokumentaView = mIDdok.ToString(); string oznakaknjizenja = MI.OznakaKnjizenja.ToString() + "`"; string oblikplacanja = " "; string prenesenozaplacanje = ""; string sifraplacanjasaizvoda = ""; string id_svrhaplacanjaview = "509"; //' Naplata od kupca //tamara 11.6.21. //string upit = "select ID_KomitentiView from TekuciRacuniKomitenata where BrojTekucegRacuna=@param0"; //DataTable dt = db.ParamsQueryDT(upit, MI.TekuciRacunKomitenta.ToString()); string id_komitentiView = "1"; //dt.Rows[0]["ID_KomitentiView"].ToString(); string SvrhaPlacanjaSaIzvoda = "1"; // MI.SifraPlacanja; string uplate = ""; string isplate = ""; string pozivnabrojsaizvoda = ""; if (co.IsNumeric(MI.OblikPlacanja) == false) { oblikplacanja = "2"; } else { oblikplacanja = MI.OblikPlacanja; } if (co.IsNumeric(MI.SifraPlacanja) == false) //'NENUMERICNA SIFRA PLACANJA { prenesenozaplacanje = "1"; sifraplacanjasaizvoda = "21"; id_svrhaplacanjaview = "1"; // 'nedefinisana usluga if (SvrhaPlacanjaSaIzvoda.ToUpper() == "GOTOVINSKA ISPLATA") { sifraplacanjasaizvoda = "66"; id_svrhaplacanjaview = "798"; } if (MI.SvrhaPlacanja.ToUpper().Trim() == "NAKNADA ZA PLATNI PROMET" || (MI.SvrhaPlacanja.ToUpper().Trim() == "NAKNADA ZA VODENJE RACUNA")) { sifraplacanjasaizvoda = "21"; id_svrhaplacanjaview = "752"; } if (MI.SvrhaPlacanja.ToUpper().IndexOf("NAKNADE ZA VO") > -1 || (MI.SvrhaPlacanja.ToUpper().IndexOf("E-BANKING") > -1)) { sifraplacanjasaizvoda = "21"; id_svrhaplacanjaview = "752"; } if (MI.SvrhaPlacanja.ToUpper().IndexOf("NAKNADE PO PARTIJI") > -1 || (MI.SvrhaPlacanja.ToUpper().IndexOf("PROVIZIJA") > -1) || (MI.SvrhaPlacanja.ToUpper().IndexOf("USLUGE PP") > -1)) { sifraplacanjasaizvoda = "21"; id_svrhaplacanjaview = "752"; } if (MI.SvrhaPlacanja.ToUpper().Trim() == "NAPLATA GLAVNICE" || MI.SvrhaPlacanja.ToString().IndexOf("RATE") > -1) { sifraplacanjasaizvoda = "76"; id_svrhaplacanjaview = "1963"; //'kratkorocni kredit id_komitentiView = ID_Banka.ToString(); } if ((MI.SvrhaPlacanja.ToUpper().IndexOf("PROV") > -1) && (MI.SvrhaPlacanja.ToUpper().IndexOf("DOZ") > -1) || (MI.SvrhaPlacanja.ToUpper().IndexOf("AKREDIT") > -1)) //'provizija za ino { sifraplacanjasaizvoda = "21"; id_svrhaplacanjaview = "508"; // 'placanje dobavljacu za ino 508 id_komitentiView = ID_Banka.ToString(); } if (MI.SvrhaPlacanja.ToUpper().IndexOf("GOTOVINSKA UPLA") > -1) { sifraplacanjasaizvoda = "21"; id_svrhaplacanjaview = "797"; } if (MI.SvrhaPlacanja.ToUpper().IndexOf("KAMAT") > -1) { sifraplacanjasaizvoda = "72"; id_komitentiView = ID_Banka.ToString(); if (Convert.ToInt32(oznakaknjizenja) == 20) { if (Program.idFirme == 15) { id_svrhaplacanjaview = "2208"; // 'uplata kamate } else { id_svrhaplacanjaview = "4667"; // 'uplata kamate } } else { if (Program.idFirme == 15) { id_svrhaplacanjaview = "6597"; // 'uplata kamate } else { id_svrhaplacanjaview = "2020"; // 'placanje kamate } } } //Jovana 22.06.21 if ((MI.SvrhaPlacanja.ToUpper().IndexOf("DOZ") > -1) || (MI.SvrhaPlacanja.ToUpper().IndexOf("AKRED") > -1) && (MI.SvrhaPlacanja.ToUpper().IndexOf("PRENOS") > -1)) //'provizija za ino { sifraplacanjasaizvoda = "86"; SvrhaPlacanjaSaIzvoda = ""; id_svrhaplacanjaview = "833"; // 'dinarska protivvrednost id_komitentiView = ID_Banka.ToString(); } if (MI.SvrhaPlacanja.ToUpper().IndexOf("POVR") > -1) //'Pogre{ne uplate { sifraplacanjasaizvoda = "86"; id_svrhaplacanjaview = "906"; id_komitentiView = ID_Banka.ToString(); } if (MI.SvrhaPlacanja.ToUpper().IndexOf("PRENOS") > -1) //'prenos sa racuna na racun { sifraplacanjasaizvoda = "1"; id_svrhaplacanjaview = "833"; id_komitentiView = ID_Banka.ToString(); } if (MI.SvrhaPlacanja.ToUpper().IndexOf("OTKUP") > -1) //'dinarska protivvrednost { sifraplacanjasaizvoda = "86"; id_svrhaplacanjaview = "1061"; //id_komitentiView = ID_Banka.ToString(); } if (MI.OznakaKnjizenja.ToString() == "20") { uplate = (Convert.ToDouble(MI.iznos.Trim()) / 100).ToString().Replace(",", "."); } else { isplate = (Convert.ToDouble(MI.iznos.Trim()) / 100).ToString().Replace(",", "."); } } else //NUMERICNA SIFRA PLACANJA PROVIZIJANALOG { sifraplacanjasaizvoda = MI.SifraPlacanja; if (MI.SvrhaPlacanja.ToUpper().Trim() == "NAKNADA ZA PLATNI PROMET" || (MI.SvrhaPlacanja.ToUpper().IndexOf("ZA MESEC") > -1)) { //sifraplacanjasaizvoda = "21"; id_svrhaplacanjaview = "752"; prenesenozaplacanje = "1"; } if (MI.SvrhaPlacanja.ToUpper().IndexOf("NAKNADE ZA VO") > -1 || (MI.SvrhaPlacanja.ToUpper().IndexOf("E-BANKING") > -1) || (MI.SvrhaPlacanja.ToUpper().IndexOf("E-SERVIS") > -1)) { //sifraplacanjasaizvoda = "21"; id_svrhaplacanjaview = "752"; prenesenozaplacanje = "1"; } if (MI.SvrhaPlacanja.ToUpper().IndexOf("NAKNADE PO PARTIJI") > -1 || (MI.SvrhaPlacanja.ToUpper().IndexOf("PROVIZIJA") > -1) || (MI.SvrhaPlacanja.ToUpper().IndexOf("USLUGE PP") > -1)) { //sifraplacanjasaizvoda = "21"; id_svrhaplacanjaview = "752"; prenesenozaplacanje = "1"; } if (MI.SvrhaPlacanja.ToUpper().IndexOf("MENIC") > -1 || (MI.ModelPozivaNaBrojZaduzenja.ToString() == "99")) { id_svrhaplacanjaview = "973"; oblikplacanja = "16"; pozivnabrojsaizvoda = MI.PozivNaBrojZaduzenja.ToString().Trim(); } if (Convert.ToInt16(MI.SifraPlacanja) == 48) { id_svrhaplacanjaview = "1748"; } // 'Raspored dobiti if (Convert.ToInt16(MI.SifraPlacanja) == 63) { id_svrhaplacanjaview = "1061"; } // ' Prenos sa racuna na racun if (Convert.ToInt16(MI.SifraPlacanja) == 86) { id_svrhaplacanjaview = "833"; } // ' Dinarska protivvrednost // If MI.SifraPlacanja = "41" And prometprepisani!OblikPlacanja = 3 Then greska!!! if (id_svrhaplacanjaview == "752") { isplate = (Convert.ToDouble(MI.iznos.Trim()) / 100).ToString().Replace(",", "."); } else { uplate = (Convert.ToDouble(MI.iznos.Trim()) / 100).ToString().Replace(",", "."); } } string BrojTekucegRacunaSaIzvoda = MI.TekuciRacunPartnera.Trim(); if (id_svrhaplacanjaview == "752") { SvrhaPlacanjaSaIzvoda = MI.SvrhaPlacanja.Trim(); } //int d = 1; int kontrola1 = MI.PozivNaBrojOdobrenja.ToString().IndexOf("/"); int kontrola0 = MI.PozivNaBrojOdobrenja.ToString().IndexOf("-"); if ((MI.PozivNaBrojOdobrenja.ToString().Trim() != "") && (MI.PozivNaBrojOdobrenja.ToString().Trim().Length > 9)) { if (MI.PozivNaBrojOdobrenja.ToString().IndexOf("-") + 1 == 0) // Then GoTo 11 { if (kontrola1 == 0) { if (MI.PozivNaBrojOdobrenja.ToString().Substring(kontrola0, 1) == "-") { MI.PozivNaBrojOdobrenja.ToString().Substring(kontrola0, 1).Replace("-", "/"); } } } } if (Convert.ToInt32(MI.OblikPlacanja) != 16) { pozivnabrojsaizvoda = MI.PozivNaBrojOdobrenja.ToString().Trim(); } string MestoKomitentaSaIzvoda = MI.MestoPrimaoca.Trim(); pp = pp + 1; DateTime dtttt = DateTime.Parse(pddt1.ToString("dd.MM.yy")); strParams4 = ""; strParams4 += "@param1=" + "S" + "`"; strParams4 += "@param2=" + dtttt + "`"; strParams4 += "@param3=" + id_bankaview + "`"; strParams4 += "@param4=" + ispravniPodaciDaNe + "`";; strParams4 += "@param5=" + brojizvoda + "`"; strParams4 += "@param6=" + id_dokumentaView + "`"; strParams4 += "@param7=" + MI.OznakaKnjizenja.ToString() + "`"; strParams4 += "@param8=" + oblikplacanja + "`"; strParams4 += "@param9=" + prenesenozaplacanje + "`";; strParams4 += "@param10=" + sifraplacanjasaizvoda + "`";; //tamara 15.6.21. // MI.SvrhaPlacanja = 508.ToString(); strParams4 += "@param11=" + id_svrhaplacanjaview + "`";; strParams4 += "@param12=" + id_komitentiView + "`";; strParams4 += "@param13=" + SvrhaPlacanjaSaIzvoda + "`";; strParams4 += "@param14=" + uplate + "`";; strParams4 += "@param15=" + isplate + "`"; strParams4 += "@param16=" + pozivnabrojsaizvoda + "`"; strParams4 += "@param17=" + MI.TekuciRacunPartnera.ToString() + "`"; strParams4 += "@param18=" + MI.NazivPrimaoca.ToString() + "`"; strParams4 += "@param19=" + MI.Storno.Trim() + "`"; strParams4 += "@param20=" + MestoKomitentaSaIzvoda; str = ""; str = "INSERT INTO[dbo].[PlacanjaNaplate]"; str += " ([VrstaSloga],[Datum],[ID_BankaView],[IspravniPodaciDaNe],[BrojIzvoda],[ID_DokumentaView],[OznakaKnjizenja],"; str += " [OblikPlacanja],[PrenesenoZaPlacanje],[SifraPlacanjaSaIzvoda],[ID_SvrhaPlacanjaView],[ID_KomitentiView],"; str += " [SvrhaPlacanjaSaIzvoda],[Uplate],[Isplate],[PozivNaBrojSaIzvoda],[BrojTekucegRacunaSaIzvoda],[NazivKomSaIzvoda],[Storno],[MestoKomitentaSaIzvoda])"; str += " VALUES(@param1, @param2, @param3, @param4, @param5, @param6, @param7, @param8, @param9,@param10, @param11, @param12,@param13, @param14, @param15, @param16, @param17, @param18,@param19,@param20)"; lista.Add(new string[] { str, strParams4 }); lista.ToArray(); ///////////////////////////KRAJ MI PETLJE } string rezultat4 = db.ReturnSqlTransactionParams(lista); Console.WriteLine(rezultat4); lista.Clear(); string strParams = ""; strParams = "@param1=" + idbanka.ToString() + "`"; strParams += "@param2=" + mIDdok.ToString(); str = "Update PlacanjaNaplate set ID_KomitentiView=tr.Id_komitentiView,IspravniPodaciDaNe=1 "; str += " From PlacanjaNaplate as pn,TekuciRacuniKomitenataStavkeView as tr "; str += " where VrstaSloga='S' AND OznakaKnjizenja='20' and ID_BankaView=@param1"; str += " And pn.BrojTekucegRacunaSaIzvoda=tr.BrojTekucegRacuna AND pn.ID_KomitentiView=1 AND ID_DokumentaView=@param2"; lista.Clear(); lista.Add(new string[] { str, strParams }); string rs = db.ReturnSqlTransactionParams(lista); lista.Clear(); ////////////////////////////////////////////////////// strParams = ""; strParams = "@param1=" + idbanka.ToString() + "`"; strParams += "@param2=" + mIDdok.ToString(); str = ""; str = "Update PlacanjaNaplate set ID_KomitentiView=1 "; str += " From PlacanjaNaplate "; str += " where VrstaSloga='S' AND ID_BankaView=@param1"; str += " And ID_SvrhaPlacanjaView=1061 AND ID_KomitentiView=2 AND ID_DokumentaView=@param2"; lista.Clear(); lista.Add(new string[] { str, strParams }); rs = db.ReturnSqlTransactionParams(lista); lista.Clear(); /////////////////////////////////////////////////////////// strParams = ""; strParams = "@param1=" + idbanka.ToString() + "`"; strParams += "@param2=" + mIDdok; str = ""; str += "Update PlacanjaNaplate set ID_PozivNaBroj=d.Id_DokumentaTotali,ID_SvrhaPlacanjaView="; str += " case WHEN d.id_DokumentaStablo=300 or d.id_DokumentaStablo=301 THEN 817 ELSE ID_SvrhaPlacanjaView END "; str += " From PlacanjaNaplate as pn,DokumentaTotali as d "; str += " where VrstaSloga='S' AND OznakaKnjizenja='20' and ID_BankaView=@param1"; str += " And ID_DokumentaView=@param2"; str += " And PozivNaBrojSaIzvoda=d.BrDok "; lista.Clear(); lista.Add(new string[] { str, strParams }); rs = db.ReturnSqlTransactionParams(lista); lista.Clear(); ///////////////////////////// //ivana 25.6.2021. bilo je (Convert.ToInt32(pp)-1).ToString() MessageBox.Show("Prepisano uplata " + (Convert.ToInt32(pp)).ToString()); this.Text = ""; radioButton1.Checked = false; radioButton2.Checked = false; radioButton3.Checked = false; button1.Enabled = false; return(prepisUPlacanjaNaplate); }