Ejemplo n.º 1
0
        public byte[] GetDataMatrixWithAddressAsPdf(BarcodeData data, string[] addressLines)
        {
            Dictionary <string, string> configData = new EsodaConfigParametersDAO().GetConfig();

            int height = 297;

            int.TryParse(configData["printPageHeight"], out height);

            int width = 210;

            int.TryParse(configData["printPageWidth"], out width);

            int left = 0;

            int.TryParse(configData["codePosLeft"], out left);

            int top = 0;

            int.TryParse(configData["codePosTop"], out top);

            _tool.DataToEncode      = data;
            _tool.PDFDocumentWidth  = width;
            _tool.PDFDocumentHeight = height;

            return(_tool.GetPDFWithBarcodeAndAddress(top, left, addressLines));
        }
Ejemplo n.º 2
0
        protected void Zapisz_click(object sender, EventArgs e)
        {
            string ocrStartHour = tbOCRStart.Text;
            string ocrEndHour   = tbOCREnd.Text;

            try
            {
                if (ValidateHour(ocrStartHour) && ValidateHour(ocrEndHour))
                {
                    EsodaConfigParametersDAO dao = new EsodaConfigParametersDAO();
                    dao.SetConfigParam("ocrStartHour", ocrStartHour);
                    dao.SetConfigParam("ocrEndHour", ocrEndHour);

                    msg.Attributes["style"] = "color:Green;";
                    msg.Text = "Konfiguracja zapisana poprawnie";
                }
                else
                {
                    msg.Attributes["style"] = "color:red;";
                    msg.Text = "Podaj poprawny format godziny";
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message);
                msg.Attributes["style"] = "color:red;";
                msg.Text = "Błąd w trakcie zapisu konfiguracji";
            }
        }
Ejemplo n.º 3
0
        private static void refresh()
        {
            Dictionary <string, string> items;

            items = new EsodaConfigParametersDAO().GetConfig();
            if (items.Count == 0)
            {
                return;
            }

            int td;

            if (int.TryParse(items["ticketDuration"], out td))
            {
                _ticketDuration = td;
            }

            int tlt;

            if (int.TryParse(items["ticketLifeTime"], out tlt))
            {
                _ticketLifetime = tlt;
            }

            int ad;

            if (int.TryParse(items["dailyLogItemAccessDenied"], out ad))
            {
                _isDailyLogItemAccessDenied = (ad == 1 ? true : false);
            }
        }
Ejemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Dictionary <string, string> configData = new EsodaConfigParametersDAO().GetConfig();

                txtPageHeight.Text   = configData["printPageHeight"];
                txtPageWidth.Text    = configData["printPageWidth"];
                txtPositionLeft.Text = configData["codePosLeft"];
                txtPositionTop.Text  = configData["codePosTop"];
            }
        }
Ejemplo n.º 5
0
        public string GetDataMatrixAsHtml(BarcodeData data)
        {
            Dictionary <string, string> configData = new EsodaConfigParametersDAO().GetConfig();

            int left = 0;

            int.TryParse(configData["codePosLeft"], out left);

            int top = 0;

            int.TryParse(configData["codePosTop"], out top);

            _tool.DataToEncode = data;
            return(_tool.GetHTMLWithBarcode(top, left));
        }
Ejemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var dao = new EsodaConfigParametersDAO();
                Dictionary <string, string> configData = dao.GetConfig();

                if (!configData.ContainsKey("logoBG"))
                {
                    dao.SetConfigParam("logoBG", "#FFF4DE");
                    configData = dao.GetConfig();
                }

                bgColor.Text = configData["logoBG"].ToUpper();
            }
        }
Ejemplo n.º 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CheckServiceStatus();

            if (!IsPostBack)
            {
                Dictionary <string, string> configData = new EsodaConfigParametersDAO().GetConfig();

                tbOCRStart.Text = configData["ocrStartHour"];
                tbOCREnd.Text   = configData["ocrEndHour"];

                OCRLogsDAO dao = new OCRLogsDAO();
                gvLogs.DataSource = dao.GetLogs();
                gvLogs.DataBind();
            }
        }
Ejemplo n.º 8
0
        protected void Zapisz_click(object sender, EventArgs e)
        {
            string printPageHeight = txtPageHeight.Text;
            string printPageWidth  = txtPageWidth.Text;
            string codePosLeft     = txtPositionLeft.Text;
            string codePosTop      = txtPositionTop.Text;

            try
            {
                EsodaConfigParametersDAO dao = new EsodaConfigParametersDAO();
                dao.SetConfigParam("printPageHeight", printPageHeight);
                dao.SetConfigParam("printPageWidth", printPageWidth);
                dao.SetConfigParam("codePosLeft", codePosLeft);
                dao.SetConfigParam("codePosTop", codePosTop);

                msg.Text = "Konfiguracja zapisana poprawnie";
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message);
                msg.Attributes["style"] = "color:red;";
                msg.Text = "Błąd w trakcie zapisu konfiguracji";
            }
        }
Ejemplo n.º 9
0
        protected void setConfig(object sender, CommandEventArgs e)
        {
            var  dao     = new EsodaConfigParametersDAO();
            bool success = true;

            msg.Attributes["style"] = "color:green;";
            msg.Text = "";

            if (e.CommandName == "saveLogo1")
            {
                try
                {
                    if (uploadLogo1.PostedFile != null && uploadLogo1.PostedFile.ContentLength > 0)
                    {
                        var ext        = Path.GetExtension(uploadLogo1.PostedFile.FileName);
                        var name       = "L" + Guid.NewGuid().ToString();
                        var targetFile = Server.MapPath("~/app_themes/standardlayout/logos/" + name + ext);

                        foreach (var file in Directory.GetFiles(Server.MapPath("~/app_themes/standardlayout/logos"), "L*.*"))
                        {
                            File.Delete(file);
                        }

                        File.WriteAllBytes(targetFile, uploadLogo1.FileBytes);
                        dao.SetConfigParam("logo1", name + ext);
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                    msg.Attributes["style"] = "color:red;";
                    msg.Text = "Błąd w trakcie zapisu pliku zawierającego logo";
                    success  = false;
                }
                if (success)
                {
                    msg.Text = "Konfiguracja zapisana poprawnie";
                    LayoutConfig.Invalidate();
                    return;
                }
            }



            if (e.CommandName == "saveLogo2")
            {
                try
                {
                    if (uploadLogo2.PostedFile != null && uploadLogo2.PostedFile.ContentLength > 0)
                    {
                        var ext        = Path.GetExtension(uploadLogo2.PostedFile.FileName);
                        var name       = "P" + Guid.NewGuid().ToString();
                        var targetFile = Server.MapPath("~/app_themes/standardlayout/logos/" + name + ext);

                        foreach (var file in Directory.GetFiles(Server.MapPath("~/app_themes/standardlayout/logos"), "P*.*"))
                        {
                            File.Delete(file);
                        }

                        File.WriteAllBytes(targetFile, uploadLogo2.FileBytes);
                        dao.SetConfigParam("logo2", name + ext);
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                    msg.Attributes["style"] = "color:red;";
                    msg.Text = "Błąd w trakcie zapisu pliku zawierającego logo";
                    success  = false;
                }
                if (success)
                {
                    msg.Text = "Konfiguracja zapisana poprawnie";
                    LayoutConfig.Invalidate();
                }
                return;
            }


            if (e.CommandName == "saveBG")
            {
                var currentColor = bgColor.Text.Replace(";", "").Replace("#", "");
                int res;
                if ((currentColor.Length == 3 || currentColor.Length == 6) && int.TryParse(currentColor, System.Globalization.NumberStyles.AllowHexSpecifier, System.Globalization.NumberFormatInfo.InvariantInfo, out res) && bgColor.Text[0] == '#')
                {
                    dao.SetConfigParam("logoBG", bgColor.Text.Replace(";", ""));
                }
                else
                {
                    msg.Attributes["style"] = "color:red;";
                    msg.Text = "Niepoprawna wartość koloru tła!";
                    success  = false;
                }

                if (success)
                {
                    msg.Text = "Kolor tła zapisany poprawnie";
                    LayoutConfig.Invalidate();
                }
                return;
            }


            if (e.CommandName == "setDefault")
            {
                dao.SetConfigParam("logoBG", "#FFF4DE");
                dao.SetConfigParam("logo1", "Ld.png");
                dao.SetConfigParam("logo2", "Pd.png");

                bgColor.Text = "#FFF4DE";
                var sourceFile1 = Server.MapPath("~/app_themes/standardlayout/img/defaultlogo/logo1.png");
                var targetFile1 = Server.MapPath("~/app_themes/standardlayout/logos/Ld.png");
                var sourceFile2 = Server.MapPath("~/app_themes/standardlayout/img/defaultlogo/logo2.png");
                var targetFile2 = Server.MapPath("~/app_themes/standardlayout/logos/Pd.png");

                try
                {
                    byte[] content1 = File.ReadAllBytes(sourceFile1);
                    byte[] content2 = File.ReadAllBytes(sourceFile2);

                    foreach (var file in Directory.GetFiles(Server.MapPath("~/app_themes/standardlayout/logos"), "*.*"))
                    {
                        File.Delete(file);
                    }

                    File.WriteAllBytes(targetFile1, content1);
                    File.WriteAllBytes(targetFile2, content2);
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                    msg.Attributes["style"] = "color:red;";
                    msg.Text = "Błąd w trakcie przywracania wartości domyślnych";
                    success  = false;
                }

                if (success)
                {
                    msg.Text = "Konfiguracja przywrócona do wartości domyślnych";
                    LayoutConfig.Invalidate();
                }
                return;
            }

            if (e.CommandName == "deleteLogo1")
            {
                try
                {
                    foreach (var file in Directory.GetFiles(Server.MapPath("~/app_themes/standardlayout/logos"), "L*.*"))
                    {
                        File.Delete(file);
                    }
                    var    sourceFile1 = Server.MapPath("~/app_themes/standardlayout/img/defaultlogo/empty.gif");
                    var    targetFile1 = Server.MapPath("~/app_themes/standardlayout/logos/Ld.gif");
                    byte[] content1    = File.ReadAllBytes(sourceFile1);
                    File.WriteAllBytes(targetFile1, content1);
                    dao.SetConfigParam("logo1", "Ld.gif");
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                    msg.Attributes["style"] = "color:red;";
                    msg.Text = "Błąd w trakcie usuwania logo";
                    success  = false;
                }
                if (success)
                {
                    msg.Text = "Logo zostało usunięte";
                    LayoutConfig.Invalidate();
                }
                return;
            }

            if (e.CommandName == "deleteLogo2")
            {
                try
                {
                    foreach (var file in Directory.GetFiles(Server.MapPath("~/app_themes/standardlayout/logos"), "P*.*"))
                    {
                        File.Delete(file);
                    }
                    var    sourceFile1 = Server.MapPath("~/app_themes/standardlayout/img/defaultlogo/empty.gif");
                    var    targetFile1 = Server.MapPath("~/app_themes/standardlayout/logos/Pd.gif");
                    byte[] content1    = File.ReadAllBytes(sourceFile1);
                    File.WriteAllBytes(targetFile1, content1);
                    dao.SetConfigParam("logo2", "Pd.gif");
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                    msg.Attributes["style"] = "color:red;";
                    msg.Text = "Błąd w trakcie usuwania logo";
                    success  = false;
                }
                if (success)
                {
                    msg.Text = "Logo zostało usunięte";
                    LayoutConfig.Invalidate();
                }
                return;
            }

            if (e.CommandName == "deleteBG")
            {
                try
                {
                    dao.SetConfigParam("logoBG", "transparent");
                    bgColor.Text = string.Empty;
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                    msg.Attributes["style"] = "color:red;";
                    msg.Text = "Błąd w trakcie usuwania koloru tła";
                    success  = false;
                }
                if (success)
                {
                    msg.Text = "Kolor tła został usunięty";
                    LayoutConfig.Invalidate();
                }
                return;
            }
        }