private void btnSave_Click(object sender, EventArgs e) { KuzeyYeliDTO.ProductDTO product = new KuzeyYeliDTO.ProductDTO(); decimal d; if (txtProduct.Text == "") { product.UrunAdi = null; } else { product.UrunAdi = txtProduct.Text; } if (decimal.TryParse(nudCost.Text, out d)) { product.Fiyat = d; } else { product.Fiyat = null; } if (txtDemand.Text == "") { product.BirimdekiMiktar = null; } else { product.BirimdekiMiktar = txtDemand.Text; } product.KategoriID = (int)cmbCategory.SelectedValue; product.TedarikciID = (int)cmbSupplier.SelectedValue; ValidationContext context = new ValidationContext(product, null, null); IList <ValidationResult> errors = new List <ValidationResult>(); string message = ""; if (!Validator.TryValidateObject(product, context, errors, true)) { foreach (ValidationResult result in errors) { message = message + result + "\n"; } MessageBox.Show(message); } else { clientProduct.Insert(product); dataGridView1.DataSource = clientProduct.List(); MessageBox.Show("Validated, product is inserted to the database"); } }
private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { KuzeyYeliDTO.ProductDTO product = new KuzeyYeliDTO.ProductDTO(); if (dataGridView1.CurrentRow != null) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["UrunID"].Value); product.UrunID = id; clientProduct.Delete(product); dataGridView1.DataSource = clientProduct.List(); MessageBox.Show("Product is deleted from database"); } }
public System.Threading.Tasks.Task <bool> UpdateAsync(KuzeyYeliDTO.ProductDTO dto) { return(base.Channel.UpdateAsync(dto)); }
public bool Update(KuzeyYeliDTO.ProductDTO dto) { return(base.Channel.Update(dto)); }
public bool Insert(KuzeyYeliDTO.ProductDTO dto) { return(base.Channel.Insert(dto)); }
public bool Delete(KuzeyYeliDTO.ProductDTO dto) { return(base.Channel.Delete(dto)); }