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