private void seteazaFoldereleDeDocumente() { if (!string.IsNullOrEmpty(this.lCaleFolderDocumente)) { //Directorul temporar de afla in acelasi folder cu documentele CGestiuneIO.seteazaFolderDocumente(this.lCaleFolderDocumente); try { //Adaugam logo pentru sediu string folderAplicatie = CUtil.GetLocatieAplicatie(); folderAplicatie += "\\LogoIStoma.png"; //if (System.IO.File.Exists(folderAplicatie)) //{ // BLocatii sediu = BLocatii.GetById(3, null); // sediu.SeteazaLogo(folderAplicatie); //} } catch (Exception) { //Nu e nicio pb daca nu putem adauga logo } } }
public static void setIdMasina() { statiaCurenta = new BMasina(); statiaCurenta.initMasina(); CGestiuneIO.setIdCalculator(statiaCurenta.Id); }
private void incarcaListaBDD(bool pAfiseazaEroarea) { incarcaVariabileBDD(); bool conexiuneOK = false; if (!string.IsNullOrEmpty(this.lNumeServer) && (this.chkServerulEstePeAcestCalculator.Checked || !string.IsNullOrEmpty(this.lNumeUser) && !string.IsNullOrEmpty(this.lParolaSQL))) { //recuperam lista de BDD if (CGestiuneIO.ConexiuneBDDValida(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked)) { //doar daca nu am selectat o BDD reinitializam lista object bddSelectata = this.cboBDD.SelectedItem; this.cboBDD.DataSource = CGestiuneIO.getListaBDD(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked); this.cboBDD.SelectedItem = bddSelectata; conexiuneOK = true; } } if (!conexiuneOK && pAfiseazaEroarea) { //"Informațiile furnizate nu sunt valide" MessageBox.Show("Informațiile furnizate nu sunt valide", "Server", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static bool Imprima(string pNume, string pCod) { try { _SNume = pNume; _SCod = CUtil.AdaugaZeroPentruMinimCaractere(pCod, 4); //1. Verificam in config daca avem o imprimanta preferata pentru codurile de bare string cheiePrinter = CGestiuneIO.GetValoareDupaTipCheie(CGestiuneIO.EnumTipCheie.BCPRINTER); string printerName = string.Empty; if (string.IsNullOrEmpty(cheiePrinter)) { //2.2. Daca nu avem atunci deschidem fereastra de selectie a imprimantei si apoi o vom retine in config pentru utilizarile ulterioare using (PrintDialog PrintDialog = new PrintDialog()) { PrintDialog.ShowDialog(); printerName = PrintDialog.PrinterSettings.PrinterName; if (!string.IsNullOrEmpty(printerName)) { CGestiuneIO.SeteazaCheiePrinter(printerName); } } } else { //2.1. Daca avem key = "BCPRINTER" atunci o selectam si o folosim pentru imprimare printerName = cheiePrinter; } //3. Setam preferintele de imprimare if (!string.IsNullOrEmpty(printerName)) { using (PrintDocument pd = new PrintDocument()) { pd.PrinterSettings.PrinterName = printerName; PaperSize paperSize = new PaperSize("Barcode", _SWidthInchSutimi, _SHeightInchSutimi); pd.DefaultPageSettings.PaperSize = paperSize; pd.DefaultPageSettings.Margins = new Margins(3, 3, 3, 3); //4. Imprimam efectiv pd.PrintPage += Document_PrintPage; pd.EndPrint += Pd_EndPrint; pd.BeginPrint += Pd_BeginPrint; pd.Print(); return(true); } } } catch (Exception) { } return(false); }
private void seteazaConexiuneBDD() { if (!string.IsNullOrEmpty(this.lNumeServer) && (this.chkServerulEstePeAcestCalculator.Checked || !string.IsNullOrEmpty(this.lNumeUser) && !string.IsNullOrEmpty(this.lParolaSQL))) { //recuperam lista de BDD CGestiuneIO.seteazaConexiuneBDD(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked, this.lNumeBDD); } }
public static void creazaCopieDeRezerva(bool pPastreazaUltimaCopie) { string numeFolder = CGestiuneIO.GetValoareDupaTipCheie(CGestiuneIO.EnumTipCheie.AdresaBackupBDD); if (!string.IsNullOrEmpty(numeFolder)) { using (System.Data.SqlClient.SqlConnection conexiuneBDD = getConexiuneNoua()) { string numeBDD = conexiuneBDD.Database; string numeCopie = string.Concat(numeBDD, DateTime.Now.ToString("ddMMyyyyHHmm"), ".bak"); string numeSalvare = System.IO.Path.Combine(numeFolder, numeCopie); if (conexiuneBDD.State != ConnectionState.Open) { conexiuneBDD.Open(); } if (System.IO.File.Exists(numeBDD)) { System.IO.File.Delete(numeBDD); } //Execute SQL--------------- System.Data.SqlClient.SqlCommand command; command = new System.Data.SqlClient.SqlCommand(string.Format("backup database {0} to disk ='{1}'", numeBDD, numeSalvare), conexiuneBDD); command.CommandTimeout = 100; command.ExecuteNonQuery(); conexiuneBDD.Close(); if (pPastreazaUltimaCopie) { //stergem celelalte copii de rezerva if (System.IO.Directory.Exists(numeFolder)) { string[] copiiRezerva = System.IO.Directory.GetFiles(numeFolder); System.IO.FileInfo fisierBackup = null; foreach (string fisier in copiiRezerva) { fisierBackup = new System.IO.FileInfo(fisier); if (!fisierBackup.Name.Equals(numeCopie)) { System.IO.File.Delete(fisier); } } fisierBackup = null; } } } } }
public static string GetConnectionStringAlternativ() { if (string.IsNullOrEmpty(connexionStringAlternativ)) { connexionStringAlternativ = CGestiuneIO.getCheieConfigurare("SQLConnectionAlternativ"); } //if (string.IsNullOrEmpty(connexionStringAlternativ)) // return GetConnectionString(); //else // CGestiuneIO.SetSQLConnectionDinRegistri(connexionStringAlternativ); return(connexionStringAlternativ); }
private bool verificaConexiunea() { incarcaVariabileBDD(); if (!CGestiuneIO.ConexiuneBDDValida(this.lNumeServer, this.lNumeInstanta, this.lNumeUser, this.lParolaSQL, this.chkServerulEstePeAcestCalculator.Checked)) { //"Conexiune server" //"Informațiile furnizate nu sunt valide" MessageBox.Show("Informațiile furnizate nu sunt valide", "Server", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
void rbPunctVirgula_CheckedChanged(object sender, EventArgs e) { if (this.lSeIncarca || !this.rbPunctVirgula.Checked) { return; } try { CGestiuneIO.SetSeparatorCSV(";"); } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } }
public void Initializeaza() { incepeIncarcarea(); this.lvColoane.IncepeConstructieColoane(); this.lvColoane.AdaugaColoana(DataGridViewPersonalizat.EnumTipColoana.SelectieMultipla); this.lvColoane.AdaugaColoana(DataGridViewPersonalizat.EnumTipColoana.Denumire); this.lvColoane.AscundeHeader(); this.lvColoane.FinalizeazaConstructieColoane(); this.lvColoane.IncepeContructieRanduri(); //ListViewItem itemLV = null; DataGridViewRow rand = null; foreach (DataGridViewColumn coloana in this.lDGVImprimare.Columns) { if (!this.lDGVImprimare.SeIgnoraColoanaLaImprimare(coloana.Name)) { //itemLV = new ListViewItem(new[] { coloana.HeaderText }); ////itemLV.Text = coloana.HeaderText; //itemLV.Tag = coloana.Name; //itemLV.Checked = !string.IsNullOrEmpty(coloana.Name); rand = this.lvColoane.AdaugaRandNou(); rand.Tag = coloana.Name; rand.Cells[DataGridViewPersonalizat._Coloana_Denumire].Value = coloana.HeaderText; rand.Cells[DataGridViewPersonalizat.lColoanaSelectieMultipla].Value = true; //this.lvColoane.Items.Add(itemLV); } } this.lvColoane.FinalizeazaContructieRanduri(); //Ce separator folosim pe acest calculator if (CGestiuneIO.GetSeparatorCSV().Equals(";")) { this.rbPunctVirgula.Checked = true; } else { this.rbVirgula.Checked = true; } finalizeazaIncarcarea(); }
/// <summary> /// Recuperam connexion string din fisierul de configurare /// </summary> /// <returns></returns> public static string GetConnectionString() { if (string.IsNullOrEmpty(connexionString)) { connexionString = CGestiuneIO.getCheieConfigurare("SQLConnection"); } if (connexionString.Equals("SECURE")) { connexionString = BDD.abc.get(); } //if (string.IsNullOrEmpty(connexionString)) // connexionString = CGestiuneIO.GetSQLConnectionDinRegistri(); //else // CGestiuneIO.SetSQLConnectionDinRegistri(connexionString); return(connexionString); }
private void initMasina() { var vsn = getVolumeSerial(Environment.SystemDirectory.Substring(0, 1)); var result = getHash(vsn + getDiskSize().ToString()).Substring(2, 6); result += getHash(result).Substring(5, 2); result += "PIDV" + getMotor(); result += "BIST" + getSofer(); //In functie de varianta de iStoma vom pune si numele de utilizator pentru a identifica unic un calculator manipulat de un anume utilizator if (CGestiuneIO.EsteMultiSesiune()) { result += Environment.UserName; } result.Replace(" ", ""); this.Id = result.Trim(); this.Denumire = System.Environment.MachineName; }
public static string getIdMasina() { string idCalc = CGestiuneIO.GetValoareDupaTipCheie(CGestiuneIO.EnumTipCheie.IdCalc); if (string.IsNullOrEmpty(idCalc)) { statiaCurenta = new BMasina(); statiaCurenta.initMasina(); idCalc = statiaCurenta.Id; CGestiuneIO.setIdCalculator(idCalc); } return(idCalc); //if (statiaCurenta == null) //{ // statiaCurenta = new BMasina(); // statiaCurenta.initMasina(); //} //return statiaCurenta.Id; }
private void InitializeazaEditor(byte[] pDocument, string pHtmlDoc) { this.lSeIncarca = true; if (pDocument == null) { //Doar daca nu avem un document in binar if (string.IsNullOrEmpty(pHtmlDoc)) { this.lContinutOriginal = WebBrowserEditabil.DefaultHtml; } else { this.lContinutOriginal = pHtmlDoc; } } if (string.IsNullOrEmpty(this.lContinutOriginal) && pDocument != null) { this.lContinutOriginal = CGestiuneIO.DeCompreseazaText(pDocument); } if (this.wbContinut.Document != null && this.wbContinut.Document.DomDocument != null) { //Pentru a nu mai vedea dialogul IE care ne intreaba daca vrem sa salvam documentul (this.wbContinut.Document.DomDocument as IHTMLDocument2).designMode = "Off"; } try { if (this.wbContinut.Document != null && this.wbContinut.Document.Body != null && this.wbContinut.BodyHTML != null) { ReseteazaText(); this.wbContinut.Document.Write(this.lContinutOriginal); this.wbContinut.Refresh(); } else { this.wbContinut.Document.Write(this.lContinutOriginal); } } catch (Exception) { //In caz de exceptie vom afisa continutul original this.wbContinut.Document.Write(this.lContinutOriginal); } //this.wbContinut.DocumentText = "<html><body></body></html>"; //This will get our HTML editor ready, inserting common HTML blocks into the document this.lDocHMTL = (this.wbContinut.Document.DomDocument as IHTMLDocument2); this.wbContinut.DistrugeFisierInline(); //Pentru a ramane in editare if (this.wbContinut.Document != null && this.wbContinut.Document.DomDocument != null) { //Pentru a nu mai vedea dialogul IE care ne intreaba daca vrem sa salvam documentul (this.wbContinut.Document.DomDocument as IHTMLDocument2).designMode = "On"; } this.lSeIncarca = false; }
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; } }
private void btnActivare_Click(object sender, EventArgs e) { try { if (CGestiuneIO.ExistaConexiuneInternet()) { bool lanseazaBW = false; if (this.lEtapa == 0) { this.lCodClient = this.txtCodClient.Text.Trim(); this.lParolaISTOMA = this.txtParola.Text.Trim(); this.lLicenta = this.txtLicenta.Text.Trim(); if (string.IsNullOrEmpty(this.lCodClient) || string.IsNullOrEmpty(this.lParolaISTOMA) || string.IsNullOrEmpty(this.lLicenta) || this.lCodClient.Length < 7 || this.lParolaISTOMA.Length < 6 || this.lLicenta.Length < 24) { //"Detalii licență" MessageBox.Show("Va rugam sa introduceti datele licentei", "Licenta iStoma LTD", MessageBoxButtons.OK, MessageBoxIcon.Error); if (string.IsNullOrEmpty(this.txtCodClient.Text)) { this.txtCodClient.Focus(); } else { if (string.IsNullOrEmpty(this.txtParola.Text)) { this.txtParola.Focus(); } else { if (string.IsNullOrEmpty(this.txtLicenta.Text)) { this.txtLicenta.Focus(); } } } return; } else { if (!this.chkAcceptaTermeniiSiConditiile.Checked) { //"Termeni și condiții" //"Pentru activarea iStoma este necesara citirea și acceptarea termenilor și condițiilor" MessageBox.Show("Pentru activarea licentei va rugam sa cititi si sa acceptati termenii si conditiile", "Termeni si conditii", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { lanseazaBW = true; } } } else if (this.lEtapa == 1) { incarcaVariabileBDD(); lanseazaBW = verificaConexiunea(); if (lanseazaBW && this.cboBDD.SelectedItem == null) { lanseazaBW = false; //"Baza de date" //"Selectați o bază de date" MessageBox.Show("Selectati o baza de date", "Baza de date", MessageBoxButtons.OK, MessageBoxIcon.Error); this.cboBDD.DroppedDown = true; return; } } else { //"Configurare directoare" this.lblEtapa.Text = "Configurare directoare"; incarcaVariabileDocumente(); lanseazaBW = verificaFolderDocumente(); } if (lanseazaBW) { zoneActive(false); this.bwVerifica.RunWorkerAsync(); } else { //Pentru a fece prima verificare a utilizatorului IHMUtile.verificaCalculatorul(); } } else { //"Nu există conexiune la internet" //"Activarea iStoma se poate face doar online" MessageBox.Show("Activarea iStoma se poate face doar online", "Nu exista conexiune la internet", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error); } }