private void button1_Click(object sender, EventArgs e) { if (index >= 0 && index < dataGridView1.Rows.Count) { int pId = int.Parse(dataGridView1.Rows[index].Cells[0].Value.ToString()); ProjectDetailForm pdf = new ProjectDetailForm(pId); pdf.MdiParent = this.MdiParent; pdf.Show(); this.Dispose(); } }
private void button3_Click(object sender, EventArgs e) { String pName = textBox1.Text; if( pName.Equals("") ) MessageBox.Show("Project Name must be filled."); else if( cart.Count == 0 ) MessageBox.Show("Shopping Cart is empty."); else { HeaderProject obj = new HeaderProject(); obj.Client = ""; obj.CreateDate = dateTimePicker1.Value; obj.Description = ""; obj.Name = pName; obj.Note = ""; obj.Payment = 0; obj.Progress = 0; db.HeaderProjects.InsertOnSubmit(obj); db.SubmitChanges(); int pId = (from x in db.HeaderProjects orderby x.Id descending select x).First().Id; for (int i = 0; i < cart.Count; i++) { String[] temp = cart.ElementAt(i).Split('-'); int id = int.Parse(temp[0].Trim()); String name = temp[1].Trim(); int amount = int.Parse(temp[2].Trim()); String unit = temp[3].Trim(); decimal price = decimal.Parse(temp[4].Trim()); decimal sub = decimal.Parse(temp[5].Trim()); DetailProject obj2 = new DetailProject(); obj2.Amount = amount; obj2.InventoryId = id; obj2.Price = price; obj2.HeaderId = pId; db.DetailProjects.InsertOnSubmit(obj2); db.SubmitChanges(); } ProjectDetailForm pdf = new ProjectDetailForm(pId); pdf.MdiParent = this.MdiParent; pdf.Show(); this.Dispose(); } }