Ejemplo n.º 1
0
        private void LoadArrow()
        {
            OpenFileDialog bleh = new OpenFileDialog();

            string path = Directory.GetCurrentDirectory().ToString() + "\\Arrows\\";

            bleh.InitialDirectory = path;
            bleh.ShowDialog();

            if (bleh.FileName != "")
            {
                cArrow tmpArrow = new cArrow();
                tmpArrow = tmpArrow.GetArrow(bleh.FileName);

                comboBoxUsrShafts.Text      = tmpArrow.ArrowShaft;
                comboBoxUsrInsert.Text      = tmpArrow.Insert;
                comboBoxUsrNock.Text        = tmpArrow.Nock;
                comboBoxUsrNockAdapter.Text = tmpArrow.NockAdapter;
                txtUsrShaftLength.Text      = tmpArrow.ShaftLength;
                txtUsrGpI.Text            = tmpArrow.GpI;
                comboBoxUsrTipWeight.Text = tmpArrow.TipWeight;
                comboBoxUsrFletches.Text  = tmpArrow.Fletches;
                lblSysRearWeight.Text     = tmpArrow.TotalRearWeight;
                lblSysShaftWeight.Text    = tmpArrow.TotalShaftWeight;
                lblSysTipWeight.Text      = tmpArrow.TotalTipWeight;
                lblSysTotalWeight.Text    = tmpArrow.TotalWeight;
                lblSysFOC.Text            = tmpArrow.FOC;
            }
        }
Ejemplo n.º 2
0
        private void toolStripButton1_Click_1(object sender, EventArgs e)
        {
            //MessageBox.Show("Load the arrow and make a nice little icon");
            cArrow tmp = LoadArrow();

            txtUsrArrowWeight.Text = tmp.TotalWeight;

            if (Convert.ToDouble(tmp.ShaftLength) < (Convert.ToDouble(txtUsrDrawLength.Text)))
            {
                MessageBox.Show("Your arrows might be too short. Please check appropriate arrow length");
            }
        }
Ejemplo n.º 3
0
        private cArrow LoadArrow()
        {
            cArrow         cReturnVal = new cArrow();
            OpenFileDialog bleh       = new OpenFileDialog();

            string path = Directory.GetCurrentDirectory().ToString() + "\\Arrows\\";

            bleh.InitialDirectory = path;
            bleh.ShowDialog();

            if (bleh.FileName != "")
            {
                cReturnVal = cReturnVal.GetArrow(bleh.FileName);
            }
            return(cReturnVal);
        }
Ejemplo n.º 4
0
        private void SaveAs()
        {
            Calculate();

            cArrow tmpArrow = new cArrow(
                comboBoxUsrShafts.Text,
                comboBoxUsrInsert.Text,
                comboBoxUsrNock.Text,
                comboBoxUsrNockAdapter.Text,
                txtUsrShaftLength.Text,
                txtUsrGpI.Text,
                comboBoxUsrTipWeight.Text,
                comboBoxUsrFletches.Text,
                lblSysRearWeight.Text,
                lblSysShaftWeight.Text,
                lblSysTipWeight.Text,
                lblSysTotalWeight.Text,
                lblSysFOC.Text
                );

            string         path            = Directory.GetCurrentDirectory().ToString() + "\\Arrows\\";
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();

            saveFileDialog1.Filter = "XML |*.xml";
            saveFileDialog1.Title  = "Save an XML Arrow File";
            saveFileDialog1.ShowDialog();

            // If the file name is not an empty string open it for saving.
            if (saveFileDialog1.FileName != "")
            {
                // Saves the Image via a FileStream created by the OpenFile method.
                //System.IO.FileStream fs =
                //   (System.IO.FileStream)saveFileDialog1.OpenFile();
                tmpArrow.SaveArrow(tmpArrow, saveFileDialog1.FileName);
                MessageBox.Show("Arrow Saved.");
            }
        }
Ejemplo n.º 5
0
        public bool SaveArrow(cArrow tmpArrow, string filename)
        {
            XDocument doc = new XDocument(
                new XDeclaration("1.0", "utf-8", "yes"),
                new XComment("ArcheryWorx BETA V1"),
                new XElement("Arrow",
                             //new XElement("Name", tmpArcher.Name),
                             new XElement("ArrowShaft", tmpArrow.ArrowShaft),
                             new XElement("Insert", tmpArrow.Insert),
                             new XElement("Nock", tmpArrow.Nock),
                             new XElement("NockAdapter", tmpArrow.NockAdapter),
                             new XElement("ShaftLength", tmpArrow.ShaftLength),
                             new XElement("GpI", tmpArrow.GpI),
                             new XElement("TipWeight", tmpArrow.TipWeight),
                             new XElement("Fletches", tmpArrow.Fletches),
                             new XElement("TotalRearWeight", tmpArrow.TotalRearWeight),
                             new XElement("TotalShaftWeight", tmpArrow.TotalShaftWeight),
                             new XElement("TotalTipWeight", tmpArrow.TotalTipWeight),
                             new XElement("TotalWeight", tmpArrow.TotalWeight),
                             new XElement("FOC", tmpArrow.FOC)));

            doc.Save(filename);
            return(true);
        }
Ejemplo n.º 6
0
        public cArrow GetArrow(string xmlUrl)
        {
            if (xmlUrl.Length < 15)
            {
                if (xmlUrl.Substring(xmlUrl.Length - 4) != ".xml")
                {
                    xmlUrl = xmlUrl + ".xml";
                }

                if (xmlUrl.Length < 9)
                {
                    xmlUrl = "./Arrows/" + xmlUrl;
                }
                else
                {
                    if (xmlUrl.Substring(0, 9) != "./Arrows/")
                    {
                        xmlUrl = "./Arrows/" + xmlUrl;
                    }
                }
            }

            cArrow    tmpArrow = new cArrow();
            XDocument doc      = XDocument.Load(xmlUrl);

            var data = from item in doc.Descendants("Arrow")
                       select new
            {
                ArrowShaft       = item.Element("ArrowShaft").Value,
                Insert           = item.Element("Insert").Value,
                Nock             = item.Element("Nock").Value,
                NockAdapter      = item.Element("NockAdapter").Value,
                ShaftLength      = item.Element("ShaftLength").Value,
                GpI              = item.Element("GpI").Value,
                TipWeight        = item.Element("TipWeight").Value,
                Fletches         = item.Element("Fletches").Value,
                TotalRearWeight  = item.Element("TotalRearWeight").Value,
                TotalShaftWeight = item.Element("TotalShaftWeight").Value,
                TotalTipWeight   = item.Element("TotalTipWeight").Value,
                TotalWeight      = item.Element("TotalWeight").Value,
                FOC              = item.Element("FOC").Value
            };

            foreach (var p in data)
            {
                tmpArrow.ArrowShaft       = p.ArrowShaft;
                tmpArrow.Insert           = p.Insert;
                tmpArrow.Nock             = p.Nock;
                tmpArrow.NockAdapter      = p.NockAdapter;
                tmpArrow.ShaftLength      = p.ShaftLength;
                tmpArrow.GpI              = p.GpI;
                tmpArrow.TipWeight        = p.TipWeight;
                tmpArrow.Fletches         = p.Fletches;
                tmpArrow.TotalRearWeight  = p.TotalRearWeight;
                tmpArrow.TotalShaftWeight = p.TotalShaftWeight;
                tmpArrow.TotalTipWeight   = p.TotalTipWeight;
                tmpArrow.TotalWeight      = p.TotalWeight;
                tmpArrow.FOC              = p.FOC;
            }

            return(tmpArrow);
        }