Exemplo n.º 1
0
        /// <summary>
        /// Saves the <seealso cref="DBObject"/> to the datasource.
        /// </summary>
        /// <param name="saveType">Specifies how to save the <seealso cref="DBObject"/>.</param>
        ///
        /// <example>
        /// The following example shows how to create and saves an <seealso cref="Admin"/> to the datasource.
        /// <code>
        /// Admin admin = new Admin();
        /// admin.Save(DBObject.SaveTypes.Insert);
        /// </code>
        /// </example>
        ///
        /// <example>
        /// The following example shows how to update and save an <seealso cref="Admin"/> currently in the datasource.
        /// <code>
        /// foreach (Admin admin in DBObject.GetAllRecords&lt;Admin&gt;())
        /// {
        ///    if (admin.Username == "user123") // or other unique identifier
        ///    {
        ///       admin.FirstName = "myNewFirstName";
        ///       admin.Save(DBObject.SaveTypes.Update);
        ///    }
        /// }
        /// </code>
        /// </example>
        ///
        /// <returns>
        /// Whether the save was successful or not.
        /// </returns>
        public bool Save(SaveTypes saveType)
        {
            string query;

            switch (saveType)
            {
            case SaveTypes.Insert:
                SetNextPrimaryKey();
                query = CreateInsertString();
                break;

            case SaveTypes.Update:
                query = CreateUpdateString();
                break;

            default:
                throw new NotImplementedException($"SaveType {saveType.ToString()} has not been implemented in the Save method.");
            }
            using (OleDbConnection dbConnection = new OleDbConnection(CONNECTION_STRING))
            {
                using (OleDbCommand command = new OleDbCommand(query, dbConnection))
                {
                    AddValuesToPropertyPlaceholders(command, saveType);
                    dbConnection.Open();
                    return(command.ExecuteNonQuery() == 1);
                }
            }
        }
Exemplo n.º 2
0
        private void bcSave_Click(object sender, EventArgs e)
        {
            SaveFileDialog sv = new SaveFileDialog();

            sv.Filter       = "BMP (*.bmp)|*.bmp|GIF (*.gif)|*.gif|JPG (*.jpg)|*.jpg|PNG (*.png)|*.png|TIFF (*.tif)|*.tif";
            sv.FilterIndex  = 4;
            sv.AddExtension = true;
            if (sv.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SaveTypes st = SaveTypes.UNSPECIFIED;
                switch (sv.FilterIndex)
                {
                case 1: /* BMP */ st = BarcodeLib.SaveTypes.BMP; break;

                case 2: /* GIF */ st = BarcodeLib.SaveTypes.GIF; break;

                case 3: /* JPG */ st = BarcodeLib.SaveTypes.JPG; break;

                case 4: /* PNG */ st = BarcodeLib.SaveTypes.PNG; break;

                case 5: /* TIFF */ st = BarcodeLib.SaveTypes.TIFF; break;

                default: break;
                }
                b.SaveImage(sv.FileName, st);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Saves an encoded image to a specified file and type.
        /// </summary>
        /// <param name="Filename">Filename to save to.</param>
        /// <param name="FileType">Format to use.</param>
        public void SaveImage(string Filename, SaveTypes FileType)
        {
            try
            {
                if (_Encoded_Image != null)
                {
                    System.Drawing.Imaging.ImageFormat imageformat;
                    switch (FileType)
                    {
                    case SaveTypes.BMP: imageformat = System.Drawing.Imaging.ImageFormat.Bmp; break;

                    case SaveTypes.GIF: imageformat = System.Drawing.Imaging.ImageFormat.Gif; break;

                    case SaveTypes.JPG: imageformat = System.Drawing.Imaging.ImageFormat.Jpeg; break;

                    case SaveTypes.PNG: imageformat = System.Drawing.Imaging.ImageFormat.Png; break;

                    case SaveTypes.TIFF: imageformat = System.Drawing.Imaging.ImageFormat.Tiff; break;

                    default: imageformat = ImageFormat; break;
                    } //switch
                    ((Bitmap)_Encoded_Image).Save(Filename, imageformat);
                }     //if
            }         //try
            catch (Exception ex)
            {
                throw new Exception("ÎØà ÍÝÙ ÇáÕæÑÉ\n\n=======================\n\n" + ex.Message);
            } //catch
        }     //SaveImage(string, SaveTypes)
Exemplo n.º 4
0
        }     //SaveImage(string, SaveTypes)

        /// <summary>
        /// Saves an encoded image to a specified stream.
        /// </summary>
        /// <param name="stream">Stream to write image to.</param>
        /// <param name="FileType">Format to use.</param>
        public void SaveImage(Stream stream, SaveTypes FileType)
        {
            try
            {
                if (_Encoded_Image != null)
                {
                    System.Drawing.Imaging.ImageFormat imageformat;
                    switch (FileType)
                    {
                    case SaveTypes.BMP: imageformat = System.Drawing.Imaging.ImageFormat.Bmp; break;

                    case SaveTypes.GIF: imageformat = System.Drawing.Imaging.ImageFormat.Gif; break;

                    case SaveTypes.JPG: imageformat = System.Drawing.Imaging.ImageFormat.Jpeg; break;

                    case SaveTypes.PNG: imageformat = System.Drawing.Imaging.ImageFormat.Png; break;

                    case SaveTypes.TIFF: imageformat = System.Drawing.Imaging.ImageFormat.Tiff; break;

                    default: imageformat = ImageFormat; break;
                    } //switch
                    ((Bitmap)_Encoded_Image).Save(stream, imageformat);
                }     //if
            }         //try
            catch (Exception ex)
            {
                throw new Exception("ESAVEIMAGE-2: Could not save image.\n\n=======================\n\n" + ex.Message);
            } //catch
        }     //SaveImage(Stream, SaveTypes)
Exemplo n.º 5
0
        public void SaveImage(string Filename, SaveTypes FileType)
        {
            try
            {
                if (_Encoded_Image != null)
                {
                    ImageFormat imageformat;
                    switch (FileType)
                    {
                    case SaveTypes.BMP: imageformat = ImageFormat.Bmp; break;

                    case SaveTypes.GIF: imageformat = ImageFormat.Gif; break;

                    case SaveTypes.JPG: imageformat = ImageFormat.Jpeg; break;

                    case SaveTypes.PNG: imageformat = ImageFormat.Png; break;

                    case SaveTypes.TIFF: imageformat = ImageFormat.Tiff; break;

                    default: imageformat = ImageFormat; break;
                    }
                    ((Bitmap)_Encoded_Image).Save(Filename, imageformat);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("ESAVEIMAGE-1: Could not save image.\n\n=======================\n\n" + ex.Message);
            }
        }
Exemplo n.º 6
0
        }//Generate_Image

        /// <summary>
        /// Gets the bytes that represent the image.
        /// </summary>
        /// <param name="savetype">File type to put the data in before returning the bytes.</param>
        /// <returns>Bytes representing the encoded image.</returns>
        public byte[] GetImageData(SaveTypes savetype)
        {
            byte[] imageData = null;

            try
            {
                if (_Encoded_Image != null)
                {
                    //Save the image to a memory stream so that we can get a byte array!
                    using (MemoryStream ms = new MemoryStream())
                    {
                        SaveImage(ms, savetype);
                        imageData = ms.ToArray();
                        ms.Flush();
                        ms.Close();
                    } //using
                }     //if
            }         //try
            catch (Exception ex)
            {
                throw new Exception("ÎÞ·¨»ñȡͼÏñÊý¾Ý¡£ " + ex.Message);
                //throw new Exception("EGETIMAGEDATA-1: Could not retrieve image data. " + ex.Message);
            }//catch
            return(imageData);
        }
Exemplo n.º 7
0
        private void SaveImage()
        {
            SaveFileDialog sfd = new SaveFileDialog();

            sfd.Filter       = "BMP (*.bmp)|*.bmp|GIF (*.gif)|*.gif|JPG (*.jpg)|*.jpg|PNG (*.png)|*.png|TIFF (*.tif)|*.tif";
            sfd.FilterIndex  = 2;
            sfd.AddExtension = true;
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                SaveTypes savetype = SaveTypes.UNSPECIFIED;
                switch (sfd.FilterIndex)
                {
                case 1: /* BMP */ savetype = SaveTypes.BMP; break;

                case 2: /* GIF */ savetype = SaveTypes.GIF; break;

                case 3: /* JPG */ savetype = SaveTypes.JPG; break;

                case 4: /* PNG */ savetype = SaveTypes.PNG; break;

                case 5: /* TIFF */ savetype = SaveTypes.TIFF; break;

                default: break;
                } //switch
                 //b.SaveImage(sfd.FileName, savetype);
            }     //if
        }
Exemplo n.º 8
0
 public DataBlockImport()
 {
     this.CreateWithId    = false;
     this.Save            = SaveTypes.CreateUpdate;
     this.Delete          = DeleteTypes.None;
     this.UpdateInactive  = false;
     this.UpdateIdentical = false;
 }
Exemplo n.º 9
0
        /// <summary>
        /// Adds values to the <seealso cref="PropertyInfo"/> placeholders nested in the generated query.
        /// </summary>
        /// <param name="command">Command to execute against the datasource.</param>
        /// <param name="saveType">Specifies how to save the <seealso cref="DBObject"/></param>
        private void AddValuesToPropertyPlaceholders(OleDbCommand command, SaveTypes saveType)
        {
            IEnumerable <PropertyInfo> propertyList = SchemaFieldProperties;

            if (saveType == SaveTypes.Update)
            {
                propertyList = propertyList.Where(pi => !pi.GetCustomAttribute <SchemaField>().IsPrimaryKey);
            }
            foreach (PropertyInfo property in propertyList)
            {
                AddParameterToCommandFromProperty(command, property);
            }
        }
Exemplo n.º 10
0
        private void Btn_Save_Click(object sender, RoutedEventArgs e)
        {
            ///Comprobar
            ///https://online-barcode-reader.inliteresearch.com/
            SaveFileDialog dialog = new SaveFileDialog();

            dialog.Filter       = "BMP (*.bmp)|*.bmp|GIF (*.gif)|*.gif|JPG (*.jpg)|*.jpg|PNG (*.png)|*.png|TIFF (*.tif)|*.tif";
            dialog.FilterIndex  = 4;
            dialog.AddExtension = true;

            if (dialog.ShowDialog().GetValueOrDefault())
            {
                SaveTypes   savetype1 = SaveTypes.UNSPECIFIED;
                ImageFormat savetype2 = ImageFormat.Bmp;

                switch (dialog.FilterIndex)
                {
                case 1: savetype1 = SaveTypes.BMP;
                    savetype2     = ImageFormat.Bmp;
                    break;

                case 2: savetype1 = SaveTypes.GIF;
                    savetype2     = ImageFormat.Gif;
                    break;

                case 3: savetype1 = SaveTypes.JPG;
                    savetype2     = ImageFormat.Jpeg;
                    break;

                case 4: savetype1 = SaveTypes.PNG;
                    savetype2     = ImageFormat.Png;
                    break;

                case 5: savetype1 = SaveTypes.TIFF;
                    savetype2     = ImageFormat.Tiff;
                    break;

                default: break;
                }

                if (_linearEncoder != null)
                {
                    _linearEncoder.SaveImage(dialog.FileName, savetype1);
                }
                else
                if (_bitmap != null)
                {
                    _bitmap.Save(dialog.FileName, savetype2);
                }
            }
        }
Exemplo n.º 11
0
        void setSaveTypeFromCombo()
        {
            try
            {
                if (cmbxSaveType.SelectedItem == null)
                {
                    saveType = SaveTypes.OneFile;
                    return;
                }

                saveType = (SaveTypes)cmbxSaveType.SelectedItem;
            }
            catch (Exception ex)
            {
                LogError(ex);
            }
        }
Exemplo n.º 12
0
        public void SaveRemovedBlocks()
        {
            if (RemovedObjects.Count <= 0)
            {
                return;
            }
            if (Collection == null)
            {
                return;
            }
            if ((SaveState & SaveTypes.DataPoolInMaxCapacity) == SaveTypes.DataPoolInMaxCapacity)
            {
                return;
            }
            Log.Logger.Instance.Log(Log.LogLevels.Information, "InternalMruManager.SaveRemoveBlocks: OnMaxCapacity(RemovedObjects.Values) enter.");
            SaveState |= SaveTypes.DataPoolInMaxCapacity;
            bool wasSaved = Collection.OnMaxCapacity(RemovedObjects.Values) > 0;

            SaveState ^= SaveTypes.DataPoolInMaxCapacity;
            Log.Logger.Instance.Log(Log.LogLevels.Information, "InternalMruManager.SaveRemoveBlocks: OnMaxCapacity(RemovedObjects.Values) exit.");
            return;
        }
Exemplo n.º 13
0
        // write EPC to Tag
        private void button1_Click(object sender, EventArgs e)
        {
            if (this.ean128.Encoded_Image == null)
            {
                MessageBox.Show("尚未生成条码!");
            }
            SaveFileDialog sfd = new SaveFileDialog();

            sfd.Filter       = "BMP (*.bmp)|*.bmp|GIF (*.gif)|*.gif|JPG (*.jpg)|*.jpg|PNG (*.png)|*.png|TIFF (*.tif)|*.tif";
            sfd.FilterIndex  = 2;
            sfd.AddExtension = true;
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                SaveTypes savetype = SaveTypes.UNSPECIFIED;
                switch (sfd.FilterIndex)
                {
                case 1: /* BMP */ savetype = SaveTypes.BMP; break;

                case 2: /* GIF */ savetype = SaveTypes.GIF; break;

                case 3: /* JPG */ savetype = SaveTypes.JPG; break;

                case 4: /* PNG */ savetype = SaveTypes.PNG; break;

                case 5: /* TIFF */ savetype = SaveTypes.TIFF; break;

                default: break;
                }//switch
                try
                {
                    ean128.SaveImage(sfd.FileName, savetype);
                }
                catch (System.Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }//if
        }
Exemplo n.º 14
0
        public byte[] GetImageData(SaveTypes savetype)
        {
            byte[] imageData = null;

            try
            {
                if (_Encoded_Image != null)
                {
                    using (MemoryStream ms = new MemoryStream())
                    {
                        SaveImage(ms, savetype);
                        imageData = ms.ToArray();
                        ms.Flush();
                        ms.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("EGETIMAGEDATA-1: Could not retrieve image data. " + ex.Message);
            }
            return(imageData);
        }
Exemplo n.º 15
0
        /// <summary>
        ///     Gets the bytes that represent the image.
        /// </summary>
        /// <param name="savetype">File type to put the data in before returning the bytes.</param>
        /// <returns>Bytes representing the encoded image.</returns>
        public byte[] GetImageData(SaveTypes savetype)
        {
            byte[] imageData = null;

            try
            {
                if (EncodedImage != null)
                {
                    //Save the image to a memory stream so that we can get a byte array!
                    using (var ms = new MemoryStream())
                    {
                        SaveImage(ms, savetype);
                        imageData = ms.ToArray();
                        ms.Flush();
                        ms.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("EGETIMAGEDATA-1: Could not retrieve image data. " + ex.Message);
            }
            return(imageData);
        }
Exemplo n.º 16
0
        }//Generate_Image

        /// <summary>
        /// Gets the bytes that represent the image.
        /// </summary>
        /// <param name="savetype">File type to put the data in before returning the bytes.</param>
        /// <returns>Bytes representing the encoded image.</returns>
        public byte[] GetImageData(SaveTypes savetype)
        {
            byte[] imageData = null;

            try
            {
                if (_Encoded_Image != null)
                {
                    //Save the image to a memory stream so that we can get a byte array!
                    using (MemoryStream ms = new MemoryStream())
                    {
                        SaveImage(ms, savetype);
                        imageData = ms.ToArray();
                        ms.Flush();
                        ms.Close();
                    } //using
                }     //if
            }         //try
            catch (Exception ex)
            {
                throw new Exception("íæÌÏ ÎØà " + ex.Message);
            }//catch
            return(imageData);
        }
 /// <summary>
 /// Saves an encoded image to a specified stream.
 /// </summary>
 /// <param name="stream">Stream to write image to.</param>
 /// <param name="FileType">Format to use.</param>
 public void SaveImage(Stream stream, SaveTypes FileType)
 {
     try
     {
         if (_Encoded_Image != null)
         {
             System.Drawing.Imaging.ImageFormat imageformat;
             switch (FileType)
             {
                 case SaveTypes.BMP: imageformat = System.Drawing.Imaging.ImageFormat.Bmp; break;
                 case SaveTypes.GIF: imageformat = System.Drawing.Imaging.ImageFormat.Gif; break;
                 case SaveTypes.JPG: imageformat = System.Drawing.Imaging.ImageFormat.Jpeg; break;
                 case SaveTypes.PNG: imageformat = System.Drawing.Imaging.ImageFormat.Png; break;
                 case SaveTypes.TIFF: imageformat = System.Drawing.Imaging.ImageFormat.Tiff; break;
                 default: imageformat = ImageFormat; break;
             }//switch
             ((Bitmap)_Encoded_Image).Save(stream, imageformat);
         }//if
     }//try
     catch (Exception ex)
     {
         throw new Exception("ESAVEIMAGE-2: Could not save image.\n\n=======================\n\n" + ex.Message);
     }//catch
 }
        /// <summary>
        /// Gets the bytes that represent the image.
        /// </summary>
        /// <param name="savetype">File type to put the data in before returning the bytes.</param>
        /// <returns>Bytes representing the encoded image.</returns>
        public byte[] GetImageData(SaveTypes savetype)
        {
            byte[] imageData = null;

            try
            {
                if (_Encoded_Image != null)
                {
                    //Save the image to a memory stream so that we can get a byte array!
                    using (MemoryStream ms = new MemoryStream())
                    {
                        SaveImage(ms, savetype);
                        imageData = ms.ToArray();
                        ms.Flush();
                        ms.Close();
                    }//using
                }//if
            }//try
            catch (Exception ex)
            {
                throw new Exception("EGETIMAGEDATA-1: Could not retrieve image data. " + ex.Message);
            }//catch
            return imageData;
        }