Exemplo n.º 1
0
        private void dataGrid1_CurrentCellChanged(object sender, EventArgs e)
        {
            try
                {

            int row = dataGrid1.CurrentRowIndex;
            int col = dataGrid1.CurrentCell.ColumnNumber;

            int iRow;
            int iCol;
            DataTable myTable;
            bool gotoback = false;
            string pname = "";

            myTable = (DataTable)dataGrid1.DataSource;
            for (iRow = 0; iRow < myTable.Rows.Count; iRow++)
            {
                if (row == iRow)
                {
                    for (iCol = 0; iCol < myTable.Columns.Count; iCol++)
                    {

                        dcode = Convert.ToString(dataGrid1[iRow, 2]);
                        pcode = Convert.ToString(dataGrid1[iRow, 3]);
                        num = Convert.ToInt32(dataGrid1[iRow, 1]);
                        pname = Convert.ToString(dataGrid1[iRow, 0]);
                        pid = Convert.ToString(dataGrid1[iRow, 6]);
                        break;

                    }
                }

            }

            if (col == 5)
            {

                if (MessageBox.Show("�س��ͧź�Թ���:" + pname + " ��������� ?", "���׹�ѹ", MessageBoxButtons.YesNo, MessageBoxIcon.None, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes)
                {
                    ProductService service = new ProductService();
                    bool deleteDetail = service.deleteDocCheckProductDetail(pid,dcode, pcode);
                    if (deleteDetail)
                    {

                            cmdsearch_Click(sender, e);
                            MessageBox.Show("ź���������º�������� !!! ", "����͹");

                    }

                }
            }
            else {

            }
            checkgrid = true;
            txtNum.Text = Convert.ToString(this.num);
            }
            catch (Exception ex)
            {

            }
            ///
        }