Example #1
0
 /// <summary>
 /// Deserializes workflow markup into an CargoDocXCodesXCode object
 /// </summary>
 /// <param name="xml">string workflow markup to deserialize</param>
 /// <param name="obj">Output CargoDocXCodesXCode object</param>
 /// <param name="exception">output Exception value if deserialize failed</param>
 /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns>
 public static bool Deserialize(string xml, out XCode obj, out System.Exception exception)
 {
     exception = null;
     obj       = default(XCode);
     try {
         obj = Deserialize(xml);
         return(true);
     }
     catch (System.Exception ex) {
         exception = ex;
         return(false);
     }
 }
Example #2
0
        /// <summary>
        /// Нажата кнопка удаления штрихкода
        /// </summary>
        private void buttonF1_Click(object sender, EventArgs e)
        {
            int    i      = dataGrid1.CurrentRowIndex;
            string barcod = MainForm.xcodetable.Rows[i].Field <string>(0);
            string data   = MainForm.xcodetable.Rows[i].Field <string>(5);
            string dfio   = MainForm.xcodetable.Rows[i].Field <string>(4);

            MainForm.scanmode = ScanMode.Nothing;
            if (MainForm.xcodetable.Rows[i].Field <string>(3) == "") // не пытаемся-ли мы удалить уже удалённый штрихкод?
            {
                if (DialogForm.Dialog("Удалить штрихкод ", barcod, "Удалить?", "        Да", "        Нет") == DialogResult.Retry)
                {
                    XCode x = new XCode();

                    int j = 0;
                    foreach (XCode z in MainForm.cargodocs[MainForm.currentdocrow].XCodes)
                    {
                        if (z.Data == data && z.ScanCode == barcod)
                        {
                            x = MainForm.cargodocs[MainForm.currentdocrow].XCodes[j];
                            break;
                        }
                        j++;
                    }

                    x.DData = MainForm.ConvertToFullDataTime(System.DateTime.Now.ToString()); // время удаления и фамилия удалившего
                    x.DFIO  = Config.userName;
                    MainForm.dataNeedSave = true;

                    if (MainForm.xcodelistform != null && MainForm.xcodelistform.Visible)
                    {
                        MainForm.xcodetable.AcceptChanges();
                        MainForm.xcodelistform.ReloadXCodeTable();
                    }
                    currentxcoderow = dataGrid1.CurrentCell.RowNumber;
                }
            }
            else
            {
                MessageBox.Show("Этот штрихкод уже удалён");
            }
            MainForm.scanmode = ScanMode.BarCod;
        }
Example #3
0
 public static bool LoadFromFile(string fileName, out XCode obj)
 {
     System.Exception exception = null;
     return(LoadFromFile(fileName, out obj, out exception));
 }
Example #4
0
 public static bool LoadFromFile(string fileName, out XCode obj, out System.Exception exception)
 {
     return(LoadFromFile(fileName, Encoding.UTF8, out obj, out exception));
 }
Example #5
0
 /// <summary>
 /// Deserializes xml markup from file into an CargoDocXCodesXCode object
 /// </summary>
 /// <param name="fileName">string xml file to load and deserialize</param>
 /// <param name="obj">Output CargoDocXCodesXCode object</param>
 /// <param name="exception">output Exception value if deserialize failed</param>
 /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns>
 public static bool LoadFromFile(string fileName, System.Text.Encoding encoding, out XCode obj, out System.Exception exception)
 {
     exception = null;
     obj       = default(XCode);
     try {
         obj = LoadFromFile(fileName, encoding);
         return(true);
     }
     catch (System.Exception ex) {
         exception = ex;
         return(false);
     }
 }
Example #6
0
 public static bool Deserialize(string xml, out XCode obj)
 {
     System.Exception exception = null;
     return(Deserialize(xml, out obj, out exception));
 }