/// <summary> /// Generarea declaratiei pentru somaj Cap2. /// </summary> public void GenerareDeclaratieSomajCap2() { // Lungu Andreea - 15.08.2008 - a fost scos parametrul reprezentantLegalID // DataSet ce contine toate datele aferete declaratiei. DataSet dsDateDeclaratie = new DataSet(); // O linie ce va fi scrisa in fisier. StringBuilder linieFisier = new StringBuilder(); StreamWriter streamWriter; streamWriter = File.CreateText(caleFisierDeclaratie); // Valoarea unui cam din declaratie. string valoareCamp; // Dimensiunea unui camp din declaratie. int dimensiune; // Tipul campului din declaratie. string tipCamp; Salaries.Data.Declaratii declaratiaCap2 = new Salaries.Data.Declaratii(settings.ConnectionString); dsDateDeclaratie = declaratiaCap2.GetDateDeclaratieSomajCap2(lunaID, angajatorID); GetCampuriDeclaratie(DECLARATIE_CAP2_NOD); try { foreach (DataRow drDate in dsDateDeclaratie.Tables[0].Rows) { for (int i = 0; i < listaCampuri.Count; i++) { valoareCamp = drDate[listaCampuri[i].Attributes[NUME_CAMP_BAZA_DE_DATE].Value.ToString()].ToString(); dimensiune = int.Parse(listaCampuri[i].Attributes[DIMENSIUNE_CAMP].Value.ToString()); tipCamp = listaCampuri[i].Attributes[TIP_CAMP].Value.ToString(); linieFisier.Append(ConversieCampSomaj(valoareCamp, dimensiune, tipCamp)); } streamWriter.WriteLine(linieFisier.ToString()); linieFisier.Remove(0, linieFisier.Length); } } catch (System.Xml.XmlException) { throw new XmlException ("Structura fisierului XML este gresita! Lipseste ce putin unul din urmatoarelea tribute: " + NUME_CAMP_DECLARATIE + ", " + NUME_CAMP_BAZA_DE_DATE + ", " + DIMENSIUNE_CAMP + ", " + TIP_CAMP); } streamWriter.Close(); }
public DataSet GetDateFiseFiscale(int an, int casaDeAsigurariID) { Salaries.Data.Declaratii declaratie = new Salaries.Data.Declaratii(settings.ConnectionString); return(declaratie.GetDateFiseFiscale1(angajatorID, an, casaDeAsigurariID)); }
public DataSet GetDateDeclaratieCASa12(DateTime dataPlataSalariu, int nrFileAnexa11) { Salaries.Data.Declaratii declaratiaA12 = new Salaries.Data.Declaratii(settings.ConnectionString); return(declaratiaA12.GetDateDeclaratieCASa12(lunaID, angajatorID, dataPlataSalariu, nrFileAnexa11)); }