public int UpisiDokument(ref string BrojDok, string Opis, int IdDokumentaStablo, string Datum) { clsOperacije co = new clsOperacije(); string strTabela = "Dokumenta"; string strParams = ""; List <string[]> lista = new List <string[]>(); string dokType = ""; string str = ""; string rezultat = ""; string Proknjizeno = ""; int newID = 0; forma = Program.Parent.ActiveMdiChild; string NazivDokumenta = ""; int ParRb = 0; string knjizise = ""; BrojDok = KreirajBrDokNovi(ref ParRb, Datum, IdDokumentaStablo, "UNOS"); clsMesecPoreza mp = new clsMesecPoreza(); int MesecPoreza = mp.ObradiMesecPoreza(Datum); sql = "Select s.KnjiziSe,s.Naziv from SifarnikDokumenta as s,DokumentaStablo as d where d.ID_DokumentaStablo=" + IdDokumentaStablo; sql += " AND s.naziv =d.Naziv"; t = db.ReturnDataTable(sql); if (t.Rows.Count > 0) { knjizise = t.Rows[0]["KnjiziSe"].ToString(); NazivDokumenta = t.Rows[0]["Naziv"].ToString(); if (knjizise.ToUpper().Contains("N") == true) { Proknjizeno = "NeKnjiziSe"; } else { Proknjizeno = "NijeProknjizeno"; } } dokType = "D"; strParams = ""; strParams = "@param1=" + ParRb.ToString() + "`"; strParams += "@param2=" + Program.idkadar.ToString() + "`"; strParams += "@param3=" + IdDokumentaStablo.ToString() + "`"; strParams += "@param4=" + BrojDok + "`"; strParams += "@param5=" + Datum + "`"; strParams += "@param6=" + Opis + "`"; strParams += "@param7=" + Program.idOrgDeo.ToString() + "`"; strParams += "@param8=" + Proknjizeno + "`"; strParams += "@param9=" + Convert.ToString(MesecPoreza) + "`"; strParams += "@param10=" + Program.idkadar.ToString() + "`"; // Jovana 02.11.21 dodat UUser str = "Insert Into Dokumenta ( [RedniBroj], [ID_KadrovskaEvidencija],"; str += " [ID_DokumentaStablo], [BrojDokumenta], [Datum], [Opis],"; str += " [ID_OrganizacionaStrukturaView],[Proknjizeno],[MesecPoreza],[UUser])"; str += " values(@param1,@param2,@param3,@param4,@param5,@param6,@param7,@param8,@param9,@param10)"; lista.Add(new string[] { str, strParams, strTabela, dokType, "" }); lista.ToArray(); dokType = "D"; strParams = ""; str = "Execute TotaliZaDokument 'Dokumenta'," + "'tttt'"; lista.Add(new string[] { str, strParams, strTabela, dokType, "" }); lista.ToArray(); rezultat = db.ReturnSqlTransactionParamsFull(lista); if (rezultat != "") { if (co.IsNumeric(rezultat.Trim()) == true) { newID = Convert.ToInt32(rezultat); } else { MessageBox.Show("Greaka kod upisa Dokumenta za: " + NazivDokumenta + "!!"); } } return(newID); }
//Djora 22.10.20 public string KreirajDokument(string pDatum, string pBrdok) { //Dobiti kao parametar string datum = pDatum; //"22.10.20"; string brdok = pBrdok; // "1446-456-898/20-20"; int ParRb = 0; clsObradaOsnovnihSifarnika os = new clsObradaOsnovnihSifarnika(); string brojDok = os.KreirajBrDokNovi(ref ParRb, datum, 503, "UNOS"); string strTabela = "Dokumenta"; string strParams = ""; List <string[]> lista = new List <string[]>(); string dokType = ""; string str = ""; string rezultat = ""; string Proknjizeno = ""; string[] sp = brojDok.Split('-'); string RedBr = sp[1]; int newID = 0; DataBaseBroker db = new DataBaseBroker(); clsMesecPoreza mp = new clsMesecPoreza(); int mesecporeza = mp.ObradiMesecPoreza(datum); dokType = "D"; strParams = ""; strParams = "@param1=" + Program.idkadar.ToString() + "`"; strParams += "@param2=1" + "`"; strParams += "@param3=503" + "`"; strParams += "@param4=" + brojDok + "`"; strParams += "@param5=" + datum + "`"; strParams += "@param6=" + brdok + "`"; strParams += "@param7=NijeProknjizeno" + "`"; strParams += "@param8=" + RedBr + "`"; strParams += "@param9=1" + "`"; strParams += "@param10=" + Program.idOrgDeo.ToString() + "`"; strParams += "@param11=" + Program.idkadar.ToString() + "`"; strParams += "@param12=" + mesecporeza + "`"; str = "Insert Into Dokumenta ([ID_KadrovskaEvidencija], [ID_Predhodni], [id_dokumentaStablo], [BrojDokumenta], [datum], [opis], [Proknjizeno], [RedniBroj], [ID_LikvidacijaDokumenta], [ID_OrganizacionaStrukturaView], [uuser], [mesecporeza])"; str += " values(@param1,@param2,@param3,@param4,@param5,@param6,@param7,@param8,@param9,@param10,@param11,@param12)"; lista.Add(new string[] { str, strParams, strTabela, dokType, "" }); lista.ToArray(); dokType = "D"; strParams = ""; str = "Execute TotaliZaDokument 'Dokumenta'," + "'tttt'"; lista.Add(new string[] { str, strParams, strTabela, dokType, "" }); lista.ToArray(); rezultat = db.ReturnSqlTransactionParamsFull(lista); //if (rezultat != "") // if (co.IsNumeric(rezultat.Trim()) == true) // newID = Convert.ToInt32(rezultat); // else // MessageBox.Show("Greaka kod upisa Dokumenta za: " + NazivDokumenta + "!!"); //return (newID); return(rezultat); }