예제 #1
0
        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");
            }
        }
예제 #2
0
        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");
            }
        }
예제 #3
0
 public System.Threading.Tasks.Task <bool> UpdateAsync(KuzeyYeliDTO.ProductDTO dto)
 {
     return(base.Channel.UpdateAsync(dto));
 }
예제 #4
0
 public bool Update(KuzeyYeliDTO.ProductDTO dto)
 {
     return(base.Channel.Update(dto));
 }
예제 #5
0
 public bool Insert(KuzeyYeliDTO.ProductDTO dto)
 {
     return(base.Channel.Insert(dto));
 }
예제 #6
0
 public bool Delete(KuzeyYeliDTO.ProductDTO dto)
 {
     return(base.Channel.Delete(dto));
 }