Quantcast
Channel: Windows Presentation Foundation (WPF) forum
Viewing all articles
Browse latest Browse all 18858

call method/function from a button click event not working

$
0
0

I have this collection as seen in the code below and I am trying to execute the InserData function to insert the data form the collection to my SQL DB table in the Button_Click_1 event and cannot make it work. Any help?

       public class LotData
        {
            public string Lot;
            public string Description { get; set; }
            public int PO { get; set; }
            public string MfgPart { get; set; }
        }

        // code to add from control data to list

        ObservableCollection<LotData> lot = new ObservableCollection<LotData>();

        private ObservableCollection<LotData> LoadCollectionData()
        {
            // List<LotData> lot = new List<LotData>();
            lot.Add(new LotData()
            {
                Lot = LotNo.Text,
                Description = frmDescription.Text,
                PO = int.Parse(frmPO.Text),
                MfgPart = frmMfgPart.Text,
            });
            return lot;
        }

        //button to add list data to datagrid on form
        public void Button_Click(object sender, RoutedEventArgs e)
        {
            gridLotData.ItemsSource = LoadCollectionData();

            LotNo.Text = String.Empty;
            frmMfgPart.Text = string.Empty;
            frmDescription.Text = String.Empty;
            frmMfgPart.Text = string.Empty;
            frmPO.Text = string.Empty;
        }



        private void Button_Click_1(object sender, RoutedEventArgs e)
        //send data from DataGrid to database
        {         
                   
        }

        public void InserData(LotData lot)
        {

            string strConn = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=C:\\Users\\Matthew\\QCast.mdf;Integrated Security=True;Connect Timeout=30";
            SqlConnection con = new SqlConnection(strConn);
            con.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.CommandText = "INSERT into LotData Values (@LotNum)";
            cmd.Connection = con
            cmd.Parameters.AddWithValue("@LotNum", lot.Lot);
            cmd.ExecuteNonQuery();
            con.Close();

        }


MeToo_


Viewing all articles
Browse latest Browse all 18858

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>