示例#1
0
        public frmAfiseazaAdresa(BAdrese pAdresa)
            : this()
        {
            this.lAdresaSelectata = pAdresa;

            this.Text = BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Adresa);
        }
示例#2
0
        private void cautaAdresaDeclarant()
        {
            //Cautam adresa pe care o vom folosi

            BColectieAdrese listaAdrese = BAdrese.GetListByParam(BAdrese.EnumTipAdresa.Nedefinit, this.lTipProprietar, this.lIdProprietar, CDefinitiiComune.EnumStare.Activa, null);

            BAdrese adresaDeclarant = null;

            if (CUtil.EsteListaVida <BAdrese>(listaAdrese))
            {
                adresaDeclarant = IHMUtile.AdaugaAdresa(this.GetFormParinte(), this.lTipProprietar, this.lIdProprietar);
            }
            else
            {
                adresaDeclarant = IHMUtile.GetAdresa(this.GetFormParinte(), this.lTipProprietar, this.lIdProprietar, true);
            }

            if (adresaDeclarant != null)
            {
                this.lgfDomiciliatIn.ObiectAfisajCorespunzator = adresaDeclarant;
            }
            else
            {
                refreshAdresaAfisata();
            }
        }
示例#3
0
        public void Initializeaza(BUtilizator pUtilizator)
        {
            base.InitializeazaVariabileleGenerale();

            incepeIncarcarea();

            this.lUtilizator = pUtilizator;

            initListe();

            this.cboTitulatura.SelectedItem = this.lUtilizator.Titulatura;
            this.txtNume.Text    = this.lUtilizator.Nume;
            this.txtPrenume.Text = this.lUtilizator.Prenume;
            this.ctrlSex.Initializeaza(this.lUtilizator.Sex);
            this.ctrlDataNasterii.DataAfisata = this.lUtilizator.DataNastere;
            this.txtCnp.Text    = this.lUtilizator.CNP;
            this.rbBI.Checked   = this.lUtilizator.TipActIdentitate == 1;
            this.rbCI.Checked   = this.lUtilizator.TipActIdentitate == 1;
            this.txtSerie.Text  = this.lUtilizator.SerieActIdentitate;
            this.txtNr.Text     = this.lUtilizator.NumarActIdentitate;
            this.txtEmisDe.Text = this.lUtilizator.EmisDe;
            this.ctrlValabilitateInceput.DataAfisata = this.lUtilizator.ValabilitateInceput;
            this.ctrlValabilitateSfarsit.DataAfisata = this.lUtilizator.ValabilitateSfarsit;
            this.txtTelefonMobil.Text                 = this.lUtilizator.TelefonMobil;
            this.txtEmail.Text                        = this.lUtilizator.AdresaMail;
            this.cboRol.SelectedItem                  = this.lUtilizator.Rol;
            this.txtContStoma.Text                    = this.lUtilizator.ContStoma;
            this.txtContStoma.ReadOnly                = this.lUtilizator.EsteADMIN();
            this.txtObservatii.Text                   = this.lUtilizator.Observatii;
            this.cboTipContract.SelectedItem          = this.lUtilizator.TipContract;
            this.txtNrContract.Text                   = this.lUtilizator.NumarContract.ToString();
            this.ctrlDataContract.DataAfisata         = this.lUtilizator.DataContract;
            this.ctrlDataAngajare.DataAfisata         = this.lUtilizator.DataAngajare;
            this.ctrlDataIncetareContract.DataAfisata = this.lUtilizator.DataIncetareContract;
            this.txtOreNorma.Text                     = this.lUtilizator.OreNorma.ToString();
            this.txtZileConcediu.Text                 = this.lUtilizator.NumarZileCOAgreate.ToString();
            this.txtIban.Text = this.lUtilizator.Iban;

            if (this.lUtilizator.IdAdresa == 0)
            {
                this.ctrlAdresa.Initializeaza(null, EnumTipObiect.Utilizator, this.lUtilizator.Id, BAdrese.EnumTipAdresa.Principala);
            }
            else
            {
                this.ctrlAdresa.Initializeaza(BAdrese.getAdresa(this.lUtilizator.IdAdresa, null), EnumTipObiect.Utilizator, this.lUtilizator.Id, BAdrese.EnumTipAdresa.Principala);
            }

            if (this.lUtilizator.IdBanca == 0)
            {
                this.ctrlCautareBanca.Initializeaza(StructIdDenumire.Empty, CEnumerariComune.EnumTipDeschidere.DreaptaJos);
            }
            else
            {
                this.ctrlCautareBanca.Initializeaza(new StructIdDenumire(this.lUtilizator.IdBanca, BBanci.getBanca(this.lUtilizator.IdBanca, null).Denumire), CEnumerariComune.EnumTipDeschidere.DreaptaJos);
            }

            initDosarPozaPersonal();

            finalizeazaIncarcarea();
        }
示例#4
0
        private void incarcaAdresaPentruTipProprietar(EnumTipProprietar pTipProprietar)
        {
            pTipProprietar = _STipProprietar;
            switch (pTipProprietar)
            {
            case EnumTipProprietar.Client:
                if (this.lClient != null)
                {
                    this.ctrlAdresa.Initializeaza(BAdrese.getAdresaByIdProprietar(this.lClient.Id, null), CDL.iStomaLab.CDefinitiiComune.EnumTipObiect.Clienti, this.lClient.Id, BAdrese.EnumTipAdresa.Nedefinit);
                }
                break;

            case EnumTipProprietar.Utilizator:
                if (this.lUtilizator != null)
                {
                    this.ctrlAdresa.Initializeaza(BAdrese.getAdresaByIdProprietar(this.lUtilizator.Id, null), CDL.iStomaLab.CDefinitiiComune.EnumTipObiect.Utilizator, this.lUtilizator.Id, BAdrese.EnumTipAdresa.Nedefinit);
                }
                break;

            case EnumTipProprietar.Cabinet:
                if (this.lCabinet != null)
                {
                    this.ctrlAdresa.Initializeaza(BAdrese.getAdresaByIdProprietar(this.lCabinet.Id, null), CDL.iStomaLab.CDefinitiiComune.EnumTipObiect.ClientiCabinete, this.lCabinet.Id, BAdrese.EnumTipAdresa.Nedefinit);
                }
                break;
            }
        }
示例#5
0
        private int getIdAdresa(int pIdUtilizator)
        {
            StructDetaliiAdresa detaliiAdresa = this.ctrlAdresa.DetaliiAdresa;

            int id = BAdrese.Add(EnumTipAdresa.Principala, detaliiAdresa.NumeStrada, detaliiAdresa.Numar, detaliiAdresa.Bloc, detaliiAdresa.Scara, detaliiAdresa.Etaj, detaliiAdresa.Apartament, detaliiAdresa.CodInterfon, detaliiAdresa.IdTara, detaliiAdresa.IdRegiune, detaliiAdresa.IdLocalitate, detaliiAdresa.IdCodPostal.ToString(), detaliiAdresa.Comentariu, EnumTipObiect.Utilizator, pIdUtilizator, null);

            return(id);
        }
示例#6
0
        public BAdrese Initializeaza(CDefinitiiComune.EnumTipObiect pTipProprietar, int pIdProprietar, bool pModCreare, bool pModSelectie)
        {
            this.Visible = false;
            base.InitializeazaVariabileleGenerale();
            this.lEcranInModificare = false;
            this.lModCreare         = pModCreare;
            this.lModSelectie       = pModSelectie;

            this.lListaAdrese   = null;
            this.lAdresaAfisata = null;
            //this.lProprietar = pProprietar;

            if (pIdProprietar > 0)
            {
                this.lTipObiectProprietar = pTipProprietar;
                this.lIdProprietar        = pIdProprietar;
            }
            else
            {
                //In modul creare (la organizatii externe de exemplu)
                //permitem doar completarea unei adrese
                this.lModCreare             = true;
                this.cboListaAdrese.Visible = false;
                this.btnAdauga.Visible      = false;
                this.btnAnulare.Visible     = false;
                this.btnValidare.Visible    = false;

                this.lDetaliiAdresa       = new StructDetaliiAdresa();
                this.lTipObiectProprietar = CDefinitiiComune.EnumTipObiect.Nedefinit;
                this.lIdProprietar        = -1;
            }

            incepeIncarcarea();

            gestioneazaVisibilitateButonSelectie();

            //Afisam adresele active
            this.btnStareAdrese.Visible  = false;
            this.btnStareAdrese.Selectat = false;

            if (this.lIdProprietar > 0)
            {
                IncarcaListaAdreseExistente();

                //Determinam adresa de afisat
                this.lAdresaAfisata = ((BColectieAdrese)this.cboListaAdrese.DataSource).GetAdresaDeAfisatDinOficiu();
            }

            InitializeazaListele();

            InitializeazaControalele();

            finalizeazaIncarcarea();

            this.Visible = true;

            return(this.lAdresaAfisata);
        }
示例#7
0
 public static void AfiseazaEcran(Form pEcranParinte, BAdrese pAdresa)
 {
     using (frmAfiseazaAdresa ecran = new frmAfiseazaAdresa(pAdresa))
     {
         if (!ecran.IsDisposed)
         {
             ecran.AplicaPreferinteleUtilizatorului();
             CCL.UI.IHMUtile.DeschideEcran(pEcranParinte, ecran);
         }
     }
 }
示例#8
0
 void ctrlAdresa_SelectieEfectuata(BAdrese pElemSelectionat)
 {
     try
     {
         this.lAdresaSelectata = pElemSelectionat;
         inchideEcranul(System.Windows.Forms.DialogResult.OK);
     }
     catch (Exception ex)
     {
         GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
     }
 }
示例#9
0
 void ctrlAdresa_InchideEcranPopUp(object sender, EventArgs e)
 {
     try
     {
         this.lAdresaSelectata = null;
         inchideEcranul();
     }
     catch (Exception ex)
     {
         GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
     }
 }
示例#10
0
        public BAdrese GetAdresa(IDbTransaction pTranzactie)
        {
            BAdrese adresa = BAdrese.GetListByParam(BAdrese.EnumTipAdresa.SediuSocial, TipObiectClasa, this.Id, CDefinitiiComune.EnumStare.Activa, pTranzactie).GetAdresaDeAfisatDinOficiu();

            if (adresa == null)
            {
                int idAdrAdaugata = BAdrese.Add(BAdrese.EnumTipAdresa.SediuSocial, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, Referinta.BTari.ConstIDRomania, 0, 0, string.Empty, string.Empty, TipObiectClasa, this.Id, pTranzactie);

                adresa = new BAdrese(idAdrAdaugata, pTranzactie);
            }

            return(adresa);
        }
示例#11
0
        public frmAfiseazaAdresa(BAdrese pAdresa, bool pEcranInModificare)
            : this()
        {
            this.lAdresaSelectata   = pAdresa;
            this.lEcranInModificare = pEcranInModificare;

            if (this.lAdresaSelectata != null)
            {
                this.lTipAdresa = this.lAdresaSelectata.TipAdresa;
            }

            this.Text = BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Adresa);
        }
        public void Initializeaza(BAdrese pAdresa, CDefinitiiComune.EnumTipObiect pTipProprietar, int pIdProprietar)
        {
            base.InitializeazaVariabileleGenerale();

            this.lTipProprietar = pTipProprietar;
            this.lIdProprietar  = pIdProprietar;
            this.lGolesteTextDacaNuAreAdresa = true;

            incepeIncarcarea();

            initAdresa(pAdresa);

            finalizeazaIncarcarea();
        }
示例#13
0
        bool Salveaza()
        {
            bool esteValid = BClientiCabinete.SuntInformatiileNecesareCoerente(this.txtDenumire.Text, BAdrese.getAdresa(this.lCabinet.IdAdresa, null).Id);

            this.lCabinet.Denumire = this.txtDenumire.Text;
            this.lCabinet.IdAdresa = BAdrese.getAdresa(this.lCabinet.IdAdresa, null).Id;
            if (esteValid)
            {
                this.lCabinet.UpdateAll();
            }
            else
            {
                seteazaAlerta();
            }

            return(esteValid);
        }
示例#14
0
        public void Initializeaza()
        {
            incepeIncarcarea();

            if (this.lAdresaSelectata == null)
            {
                //this.ctrlAdresa.Initializeaza(this.lProprietar, this.lModCreare, this.lModSelectie);
                this.lAdresaSelectata = this.ctrlAdresa.Initializeaza(this.lTipProprietar, this.lIdProprietar, this.lModCreare, this.lModSelectie);
                this.ctrlAdresa.AllowModification(this.lEcranInModificare);
            }
            else
            {
                this.ctrlAdresa.Initializeaza(this.lAdresaSelectata, this.lAdresaSelectata.TipProprietar, this.lAdresaSelectata.IdProprietar, this.lTipAdresa);
                this.ctrlAdresa.AllowModification(this.lEcranInModificare);
            }

            finalizeazaIncarcarea();
        }
示例#15
0
        private void refreshAdresaAfisata()
        {
            //Facem refresh la cea afisata
            if (this.lgfDomiciliatIn.ObiectAfisajCorespunzator != null)
            {
                BAdrese adr = this.lgfDomiciliatIn.ObiectAfisajCorespunzator as BAdrese;
                adr.Refresh(null);
                if (adr.EsteActiv)
                {
                    this.lgfDomiciliatIn.ObiectAfisajCorespunzator = adr;
                }
                else
                {
                    this.lgfDomiciliatIn.Goleste();
                }

                adr = null;
            }
        }
示例#16
0
        private void initAdresa(ILL.BLL.General.IAfisaj adresa)
        {
            if (adresa != null)
            {
                this.lIdAdresaDeclarant = adresa.Id;
                this.lgfDomiciliatIn.ObiectAfisajCorespunzator = adresa;
            }
            else
            {
                if (this.lGolesteTextDacaNuAreAdresa)
                {
                    this.lgfDomiciliatIn.Goleste();
                }
                else
                {
                    this.lgfDomiciliatIn.Text = BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Adresa);
                }
            }

            this.lAdresaAfisata = adresa as BAdrese;

            this.lgfDomiciliatIn.AfiseazaButonCautare = false;// this.lTipAdresa != BAdrese.EnumTipAdresa.SediuSocial;
        }
示例#17
0
 public void Goleste()
 {
     this.lgfDomiciliatIn.Goleste();
     this.lAdresaAfisata = null;
 }
示例#18
0
 internal static void ModificaAdresa(Form pEcranParinte, BAdrese pAdresa, bool pEcranInModificare)
 {
     Generale.frmAfiseazaAdresa.AfiseazaEcran(pEcranParinte, pAdresa, pEcranInModificare);
 }
示例#19
0
        private void bwBDD_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                this.bwBDD.ReportProgress(1, (int)EnumScripturi.CreareBDD);

                //Recuperam informatiile de pe iStoma doar daca reusim sa cream baza de date
                CGestiuneIO.creazaBDD(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.lNumeBDD, this.chkServerulEstePeAcestCalculator.Checked);

                string parolaHash = CSecuritate.GetMd5Hash(this.lParolaISTOMA);

                //recuperam scripturile de creare
                Dictionary <EnumScripturi, byte[]> dictScripturi = new Dictionary <EnumScripturi, byte[]>();
                //0 = nume
                //1 = prenume
                //2 = cnp
                //3 = versiune BDD
                //4 = denumire cabinet
                //5 = nr tel
                //6 = mail
                //7 = site
                //8 = data de nastere zzLLaaaa
                //9 = limba vorbita
                //10 = tara clientului
                List <string> detaliiUser = null;

                this.bwBDD.ReportProgress(5, (int)EnumScripturi.RecuperareInformatii);

                //ne legam la serviciu
                iStoma.VerificareSoapClient servVerif = new iStoma.VerificareSoapClient();

                dictScripturi.Add(EnumScripturi.Tabele, servVerif.IncarcaTabele(this.lCodClient, parolaHash));
                dictScripturi.Add(EnumScripturi.View, servVerif.IncarcaView(this.lCodClient, parolaHash));
                dictScripturi.Add(EnumScripturi.PS, servVerif.IncarcaPS(this.lCodClient, parolaHash));
                dictScripturi.Add(EnumScripturi.Tari, servVerif.IncarcaTari(this.lCodClient, parolaHash));
                dictScripturi.Add(EnumScripturi.Regiuni, servVerif.IncarcaRegiuni(this.lCodClient, parolaHash));
                dictScripturi.Add(EnumScripturi.Localitati, servVerif.IncarcaLocalitati(this.lCodClient, parolaHash));
                //dictScripturi.Add(EnumScripturi.CP, servVerif.IncarcaCP(this.lCodClient, parolaHash));
                //dictScripturi.Add(EnumScripturi.COR, servVerif.IncarcaCOR(this.lCodClient, parolaHash));
                //dictScripturi.Add(EnumScripturi.CAEN, servVerif.IncarcaCAEN(this.lCodClient, parolaHash));
                dictScripturi.Add(EnumScripturi.SMTP, servVerif.IncarcaSMTP(this.lCodClient, parolaHash));
                //dictScripturi.Add(EnumScripturi.Drepturi, servVerif.IncarcaDrepturi(this.lCodClient, parolaHash));
                //dictScripturi.Add(EnumScripturi.Meniu, servVerif.IncarcaMeniu(this.lCodClient, parolaHash));
                //dictScripturi.Add(EnumScripturi.Citate, servVerif.IncarcaCitate(this.lCodClient, parolaHash));
                //dictScripturi.Add(EnumScripturi.MultiLingv, servVerif.IncarcaMultiLingv(this.lCodClient, parolaHash));
                //dictScripturi.Add(EnumScripturi.Afectiuni, servVerif.IncarcaAfectiuni(this.lCodClient, parolaHash));
                //dictScripturi.Add(EnumScripturi.OrganeArtificiale, servVerif.IncarcaOrganeArtificiale(this.lCodClient, parolaHash));
                //dictScripturi.Add(EnumScripturi.ProduseGestiune, servVerif.IncarcaProduseGestiune(this.lCodClient, parolaHash));
                //dictScripturi.Add(EnumScripturi.Interventii, servVerif.IncarcaInterventii(this.lCodClient, parolaHash));
                //dictScripturi.Add(EnumScripturi.TratamenteAdministrative, servVerif.IncarcaTratamenteAdministrative(this.lCodClient, parolaHash));
                //dictScripturi.Add(EnumScripturi.EvenimenteCalendaristice, servVerif.IncarcaEvenimenteCalendaristice(this.lCodClient, parolaHash));

                detaliiUser = servVerif.GetInformatiiClient(this.lCodClient, parolaHash);

                BMultiLingv.EnumLimba limbaUtilizator = BMultiLingv.EnumLimba.Romana;
                int idTaraClient = BTari.ConstIDRomania;

                //LIMBA
                try
                {
                    if (detaliiUser.Count > 9)
                    {
                        limbaUtilizator = (BMultiLingv.EnumLimba)Convert.ToInt32(detaliiUser[9]);
                    }
                }
                catch (Exception)
                {
                }

                //TARA
                try
                {
                    if (detaliiUser.Count > 9)
                    {
                        idTaraClient = Convert.ToInt32(detaliiUser[10]);
                    }
                }
                catch (Exception)
                {
                }

                //List<string> listaRecomandari = servVerif.IncarcaRecomandari(this.lCodClient, parolaHash);

                servVerif.Close();

                string continutFisierSQL = string.Empty;

                this.bwBDD.ReportProgress(10, (int)EnumScripturi.Tabele);

                //Tabele
                continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.Tabele]);
                CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL);

                this.bwBDD.ReportProgress(13, (int)EnumScripturi.View);

                //View
                continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.View]);
                CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL, "-$$$-");

                this.bwBDD.ReportProgress(16, (int)EnumScripturi.PS);

                //PS
                continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.PS]);
                CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL, "-$$$-");

                this.bwBDD.ReportProgress(20, (int)EnumScripturi.Tari);

                //Populam tabelele nou create
                //TARI
                continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.Tari]);
                CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL);

                this.bwBDD.ReportProgress(23, (int)EnumScripturi.Regiuni);

                //REGIUNI
                continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.Regiuni]);
                CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL);

                this.bwBDD.ReportProgress(28, (int)EnumScripturi.Localitati);

                //LOCALITATI
                continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.Localitati]);
                CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL, "-$$$-");

                //this.bwBDD.ReportProgress(35, (int)EnumScripturi.CP);

                ////CODURI POSTALE
                //continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.CP]);
                //CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL, "-$$$-");

                //this.bwBDD.ReportProgress(45, (int)EnumScripturi.COR);

                ////CODURI COR
                //continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.COR]);
                //CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL, "-$$$-");

                //this.bwBDD.ReportProgress(55, (int)EnumScripturi.CAEN);

                ////CODURI CAEN
                //continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.CAEN]);
                //CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL, "-$$$-");

                //this.bwBDD.ReportProgress(65, (int)EnumScripturi.Drepturi);

                ////DREPTURI
                //continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.Drepturi]);
                //CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL);

                this.bwBDD.ReportProgress(67, (int)EnumScripturi.SMTP);

                //SMTP
                continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.SMTP]);
                CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL);

                this.bwBDD.ReportProgress(70, (int)EnumScripturi.Citate);

                ////CITATE
                //continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.Citate]);
                //CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL);

                //this.bwBDD.ReportProgress(73, (int)EnumScripturi.MultiLingv);

                ////MULTI LINGV
                //continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.MultiLingv]);
                //CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL, "-$$$-");

                //this.bwBDD.ReportProgress(78, (int)EnumScripturi.Meniu);

                ////MENIU
                //continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.Meniu]);
                //CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL);

                //this.bwBDD.ReportProgress(80, (int)EnumScripturi.Afectiuni);

                //Activam conexiunea la noua BDD
                seteazaConexiuneBDD();

                ////Adaugam specialitatea Medicina dentara "Medicină dentară"
                //int idSpecialitateStomatologica = BLL.General.Comune.BSpecialitati.Add(BLL.General.BMultiLingvPC.getElementById(BLL.General.BMultiLingv.EnumDictionar.MedicinaDentara), false, true, false, false, true, true, null);

                ////ADAUGAM AFECTIUNILE SPECIFICE ACESTEI SPECIALITATI
                //continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.Afectiuni]);
                //CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL);

                //this.bwBDD.ReportProgress(82, (int)EnumScripturi.OrganeArtificiale);

                ////ADAUGAM ORGANELE ARTIFICIALE
                //continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.OrganeArtificiale]);
                //CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL);

                //this.bwBDD.ReportProgress(85, (int)EnumScripturi.ProduseGestiune);

                ////ADAUGAM PRODUSELE DE GESTIUNE
                //continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.ProduseGestiune]);
                //CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL);

                //this.bwBDD.ReportProgress(87, (int)EnumScripturi.Interventii);

                ////ADAUGAM INTERVENTIILE
                //continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.Interventii]);
                //CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL);

                //Setam versiunea BDD
                CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD,
                                             string.Format("INSERT INTO VersiuniBDD_TD(tVersiune) VALUES ('{0}')", detaliiUser[3]));

                //Adaugam utilizatorul cu specialitatea stomatolog
                int idUser = BUtilizator.Add(this.lCodClient, this.lParolaISTOMA, detaliiUser[0], detaliiUser[1], detaliiUser[2]);

                //Actualizam informatiile clientului cu cele pe care ni le-a furnizat
                BUtilizator userCreat = BUtilizator.GetById(idUser, null);
                userCreat.TelefonMobil = detaliiUser[5];
                userCreat.AdresaMail   = detaliiUser[6];
                userCreat.PaginaWeb    = detaliiUser[7];
                userCreat.Titulatura   = CDefinitiiComune.EnumTitulatura.Doctor;
                userCreat.DataNastere  = CUtil.getDateFromString(detaliiUser[8]);
                //userCreat.Rol = BUtilizator.EnumRolUtilizator.Medic;
                userCreat.NumarOrdine = 1;
                //userCreat.UltimaOptiuneAccesata = BLL.General.BMeniu.EnumOptiune.SetariInitiale;
                userCreat.UpdateAll(null);

                //this.bwBDD.ReportProgress(95, (int)EnumScripturi.TratamenteAdministrative);

                ////ADAUGAM TRATAMENTELE ADMINISTRATIVE
                //continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.TratamenteAdministrative]);
                //CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL, "-$$$-");

                //this.bwBDD.ReportProgress(96, (int)EnumScripturi.EvenimenteCalendaristice);

                ////EVENIMENTE CALENDARISTICE - Avem nevoie de utilizator
                //continutFisierSQL = CGestiuneIO.DeCompreseazaText(dictScripturi[EnumScripturi.EvenimenteCalendaristice]);
                //CGestiuneIO.executaFisierSQL(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD, continutFisierSQL);

                //string numeRadacinaDefault = "Clinica de stomatologie";
                //string numeGrupDefault = "Grup";
                string numeSediuDefault = "Stoma";
                //string numeSectieDefault = "Medicină dentară";
                //string numeCabinet1Default = "Cabinet 1";

                //Adaugam locatia medicala (Asociatie + grup + sediu + uf)
                //string numeRadacina = detaliiUser[4];
                string numeSediu = detaliiUser[4];

                //if (string.IsNullOrEmpty(numeRadacina))
                //    numeRadacina = numeRadacinaDefault;

                if (string.IsNullOrEmpty(numeSediu))
                {
                    numeSediu = numeSediuDefault;
                }

                int idSediu = BLocatii.Add(numeSediu, null);

                //Adaugam adresa sediului
                BAdrese.Add(BAdrese.EnumTipAdresa.Principala, string.Empty, string.Empty, string.Empty, string.Empty,
                            string.Empty, string.Empty, string.Empty, idTaraClient, -1, -1, string.Empty, string.Empty, CDefinitiiComune.EnumTipObiect.Locatie, idSediu, null);

                //Vom considera ca radacina este locatia fiscala
                BLocatii sediu = new BLocatii(idSediu, null);

                //Setam tel si email pt sediu
                sediu.TelefonMobil = detaliiUser[5];
                sediu.AdresaMail   = detaliiUser[6];
                sediu.PaginaWeb    = detaliiUser[7];

                sediu.UpdateAll();
            }
            catch (Exception ex)
            {
                this.lExceptie = ex.Message;
            }
        }