Exemple #1
0
        private void btadd_Click(object sender, EventArgs e)
        {
            int oritotalrow = gvproducts.Rows.Count;

            var form = new ManageProduct();

            form.userdata = userdata;
            form.ShowDialog();
            LoadData();

            int newtotalrow = gvproducts.Rows.Count;

            if (oritotalrow != newtotalrow)
            {
                var newProduct = new ProductColumns();
                newProduct = productRepository.GetByAny(1);
                int newId = newProduct.prodid;

                foreach (DataGridViewRow row in gvproducts.Rows)
                {
                    if (((int)row.Cells["id"].Value) == newId)
                    {
                        gvproducts.Rows[row.Index].Selected = true;
                        break;
                    }
                }
            }
        }
Exemple #2
0
        private void btedit_Click(object sender, EventArgs e)
        {
            if (gvproducts.SelectedRows.Count == 0)
            {
                MessageBox.Show("Tidak ada barang yang akan diubah");
            }
            else
            {
                var selectedRowId = (int)gvproducts.SelectedRows[0].Cells["id"].Value;
                //var id = Convert.ToInt32(gvproducts.Rows[gvproducts.CurrentCell.RowIndex].Cells["id"].Value);
                var product = ListProducts.FirstOrDefault(x => x.prodid == selectedRowId);
                if (product != null)
                {
                    var form = new ManageProduct();
                    form.Editmode    = true;
                    form.ProductData = product;
                    form.userdata    = userdata;
                    form.ShowDialog();

                    LoadData();

                    foreach (DataGridViewRow row in gvproducts.Rows)
                    {
                        if (((int)row.Cells["id"].Value) == selectedRowId)
                        {
                            gvproducts.Rows[row.Index].Selected = true;
                            break;
                        }
                    }

                    //var updatedProduct = ListProducts.FirstOrDefault(x => x.prodid == selectedRowId);
                    //var brand = ListBrands.FirstOrDefault(x => x.brandid == updatedProduct.brandid);
                    //var prodcat = ListCategories.FirstOrDefault(x => x.catid == updatedProduct.prodcat);
                    //var produnit = ListUnits.FirstOrDefault(x => x.unitid == updatedProduct.produnit);

                    //var currennindex = gvproducts.CurrentCell.RowIndex;

                    //gvproducts.Rows.RemoveAt(currennindex);
                    //gvproducts.Rows.Insert(currennindex,
                    //    updatedProduct.prodid,
                    //    prodcat != null ? prodcat.name : " - ",
                    //    brand != null ? brand.name : " - ",
                    //    updatedProduct.prodcode,
                    //    updatedProduct.name,
                    //    produnit != null ? produnit.unitcode : " - ",
                    //     Utils.ToRupiah(updatedProduct.purchaseprice),
                    //    updatedProduct.barcodeno,
                    //    updatedProduct.stocks);
                }
            }
        }