示例#1
0
        public RefrubHistoryObj redisco_data(int asset)
        {
            var result = new RefrubHistoryObj();


            //   LabelModel.status = "Connection Successful";
            String cmdText = "select * from rediscovery where ictag ='" + asset + "'";



            using (MySqlCommand cmd = new MySqlCommand(cmdText, conn))
            {
                conn.Open();

                MySqlDataReader reader = cmd.ExecuteReader(); //execure the reader
                while (reader.Read())
                {
                    result = new RefrubHistoryObj()
                    {
                        asset_tag = int.Parse(reader["ictag"].ToString()), time = DateTime.Parse(reader["time"].ToString()), refurbisher = (reader["refurbisher"].ToString()), sku = (reader["pallet"].ToString()), hdd = (reader["hdd"].ToString()), ram = (reader["ram"].ToString()), cpu = (reader["cpu"].ToString()), made = (reader["brand"].ToString()), model = (reader["model"].ToString()), serial = (reader["serial"].ToString()), optical_drive = (reader["optical_drive"].ToString()), is_ssd = (reader["has_SSD"].ToString())
                    };
                }
                conn.Close();
                result.ram = magento_sku.ram_format(result, false);
                result.hdd = magento_sku.hdd_format(false, result);
            }



            return(result);
        }
        public bool insert(RefrubHistoryObj insert)
        {
            bool sucess = false;


            return(sucess);
        }
示例#3
0
        //read and create label by usng source.label located in Debug folder
        //returns the preview image
        public ILabel generate_label(RefrubHistoryObj spec)
        {
            string path = Directory.GetCurrentDirectory();

            var label = Label.Open(path + "\\source.label");

            label.SetObjectText("cpu", spec.cpu);
            label.SetObjectText("asset_tag", spec.asset_tag.ToString());
            label.SetObjectText("manu", spec.model);
            if (spec.is_ssd == "True")
            {
                label.SetObjectText("hdd", spec.hdd + "GB SSD");
            }
            else
            {
                label.SetObjectText("hdd", spec.hdd + "GB");
            }
            label.SetObjectText("ram", spec.ram + "GB");

            label.SetObjectText("time", DateTime.Now.ToString());
            label.SetObjectText("refur", spec.refurbisher);
            label.SetObjectText("BARCODE", spec.sku);
            label.SetObjectText("channel", spec.channel);
            label.SetObjectText("pallet", spec.sku);
            label.SetObjectText("serial", spec.serial);


            //create preview for the label
            return(label);
        }
示例#4
0
        //  Mysql_DataProvider  mysql_data = new Mysql_DataProvider();
        //public Idbprovider sqlite_data = new SQlite_DataProvider();
        public MainWindow()
        {
            Tuple <AppTheme, Accent> appStyle = ThemeManager.DetectAppStyle(Application.Current);

            ThemeManager.ChangeAppStyle(Application.Current,
                                        ThemeManager.GetAccent("Teal"),
                                        ThemeManager.GetAppTheme("BaseDark"));
            InitializeComponent();
            labelViewModel   = new LabelViewModel(DialogCoordinator.Instance);
            RefrubHistoryObj = new RefrubHistoryObj();
            DataContext      = labelViewModel;
        }
示例#5
0
        public bool insert(RefrubHistoryObj input)
        {
            bool sucess = false;

            try
            {
                conn.Open();
                String cmdText = "Insert into rediscovery(ictag,time,serial,brand,model,cpu,hdd,ram,optical_drive,location,pallet,pre_coa,refurbisher)VALUES ('" + input.asset_tag + "','" + "" + "','" + input.serial + "','" + input.brand + "','" + input.model + "','" + input.cpu + "','" + input.hdd + "','" + input.ram + "','','" + input.channel + "','" + input.sku + "','" + input.pre_coa + "','" + input.refurbisher + "') on Duplicate KEY update hdd='" + input.hdd + "',ram='" + input.ram + "',location='" + input.channel + "',pallet='" + input.sku + "',pre_coa = '" + input.pre_coa + "',refurbisher = '" + input.refurbisher + "'";
                using (MySqlCommand cmd = new MySqlCommand(cmdText, conn))
                {
                    cmd.ExecuteNonQuery();
                    conn.Close();
                }

                sucess = true;
            }
            catch
            {
            }



            return(sucess);
        }
示例#6
0
        public bool discovery_insert(RefrubHistoryObj input)
        {
            bool sucess = false;

            try
            {
                MySqlCommand command = conn.CreateCommand();
                conn.Open();
                String cmdText = "Insert into discovery(ictag,time,cpu,serial,brand,model,cpu,hdd,ram)VALUES ('" + input.asset_tag + "','" + "" + "','" + input.cpu + "','" + input.serial + "','" + input.brand + "','" + input.model + "','" + input.cpu + "','" + input.hdd + "','" + input.ram + "') on Duplicate KEY update hdd='" + input.hdd + "',ram='" + input.ram + "'";
                using (MySqlCommand cmd = new MySqlCommand(cmdText, conn))
                {
                    cmd.ExecuteNonQuery();
                    conn.Close();
                }
                sucess = true;
            }
            catch
            {
            }



            return(sucess);
        }
        public RefrubHistoryObj redisco_data(int asset)
        {
            var result = new RefrubHistoryObj();

            return(result);
        }
        public bool discovery_insert(RefrubHistoryObj obj)
        {
            var result = false;

            return(result);
        }