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