Ejemplo n.º 1
0
        private void Delete2(Guid ROwID_)
        {
            string NoBukti = GVSubDetail.SelectedCells[0].OwningRow.Cells["TglRencana"].Value.ToString();

            if (MessageBox.Show("Hapus Rencana Tanggal  " + NoBukti + " ?", "DELETE", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    using (Database db = new Database())
                    {
                        db.Commands.Add(db.CreateCommand("[usp_CF_RencanaPembayaranUangMukaSubDetail_DELETE]"));
                        db.Commands[0].Parameters.Add(new Parameter("@RowID", SqlDbType.UniqueIdentifier, ROwID_));
                        db.Commands[0].ExecuteNonQuery();
                    }
                    int i = 0;
                    int n = 0;
                    i = GVSubDetail.SelectedCells[0].RowIndex;
                    n = GVSubDetail.SelectedCells[0].ColumnIndex;
                    DataRowView dv = (DataRowView)GVSubDetail.SelectedCells[0].OwningRow.DataBoundItem;
                    DataRow     dr = dv.Row;
                    dr.Delete();
                    dtS.AcceptChanges();
                    GVSubDetail.Focus();
                    if (GVRencana.RowCount > 0)
                    {
                        if (i == 0)
                        {
                            GVSubDetail.CurrentCell = GVRencana.Rows[0].Cells[n];
                            GVSubDetail.RefreshEdit();
                        }
                        else
                        {
                            GVSubDetail.CurrentCell = GVRencana.Rows[i - 1].Cells[n];
                            GVSubDetail.RefreshEdit();
                        }


                        GVSubDetail.RefreshEdit();
                    }
                }
                catch (Exception ex)
                {
                    Error.LogError(ex);
                }
            }
        }