Exemple #1
0
        private void btnCreateOrder_Click(object sender, EventArgs e)
        {
            string idOrder  = txtIdOrderDetail.Text;
            string idUser   = txtNhanVienOrderDetail.Text.Substring(0, 10);
            var    rowCount = datagridOrderDetail.RowCount;

            if (rowCount > 0)
            {
                OrderDTO order = new OrderDTO(idOrder, idUser);
                var      i     = Obus.AddOrder(order);

                List <OrderDetailDTO> listOrder = new List <OrderDetailDTO>();
                for (int index = 0; index < datagridOrderDetail.RowCount; index++)
                {
                    DataGridViewRow row = this.datagridOrderDetail.Rows[index];


                    OrderDetailDTO orderDetailDTO = new OrderDetailDTO();
                    orderDetailDTO.IdOrder   = idOrder;
                    orderDetailDTO.IdProduct = row.Cells[0].Value.ToString();
                    orderDetailDTO.Amount    = row.Cells[1].Value.ToString();
                    orderDetailDTO.idUnit    = row.Cells[2].Value.ToString();
                    orderDetailDTO.idSuplier = row.Cells[3].Value.ToString();

                    listOrder.Add(orderDetailDTO);
                }

                var result = Obus.AddOrderDetail(listOrder);

                if (result == 1 && i == 1)
                {
                    MessageBox.Show("Tạo chi tiết đặt hàng thành công", "Kho", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Tạo chi tiết đặt hàng thất bại", "Kho", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }