Beispiel #1
0
 private void cmdEDIT_Click(object sender, EventArgs e)
 {
     if (selectedGrid == enumSelectedGrid.DetailSelected)
     {
         if (!CekAddEditDel())
         {
             return;
         }
         try
         {
             //GlobalVar.LastClosingDate = (DateTime)dataGridHeader.SelectedCells[0].OwningRow.Cells["TglNota"].Value;
             //if ((DateTime)dataGridHeader.SelectedCells[0].OwningRow.Cells["TglNota"].Value <= GlobalVar.LastClosingDate)
             //{
             //    throw new Exception(String.Format(Messages.Error.AlreadyClosingPJT, GlobalVar.LastClosingDate));
             //}
             Console.WriteLine("Cek1");
             Guid rowID = (Guid)dataGridDetail.SelectedCells[0].OwningRow.Cells["DetailRowID"].Value;
             Pembelian.frmNotaBeliDetailUpdate ifrmChild =
                 new Pembelian.frmNotaBeliDetailUpdate(this, rowID, frmNotaBeliDetailUpdate.enumFormMode.Update);
             ifrmChild.MdiParent = Program.MainForm;
             Console.WriteLine("Cek2");
             Program.MainForm.RegisterChild(ifrmChild);
             ifrmChild.Show();
         }
         catch (System.Exception ex)
         {
             Console.WriteLine("Error");
             Error.LogError(ex);
         }
     }
 }
        private void cmdEDIT_Click(object sender, EventArgs e)
        {
            switch (selectedGrid)
            {
            case enumSelectedGrid.HeaderSelected: InputHeader(Class.Enums.enumClsState.Update); break;

            //if (selectedGrid == enumSelectedGrid.DetailSelected)
            case enumSelectedGrid.DetailSelected:
            {
                if (!CekAddEditDel())
                {
                    return;
                }
                try
                {
                    GlobalVar.LastClosingDate = (DateTime)dataGridHeader.SelectedCells[0].OwningRow.Cells["TglNota"].Value;
                    if ((DateTime)dataGridHeader.SelectedCells[0].OwningRow.Cells["TglNota"].Value <= GlobalVar.LastClosingDate)
                    {
                        throw new Exception(String.Format(Messages.Error.AlreadyClosingPJT, GlobalVar.LastClosingDate));
                    }
                    Guid rowID = (Guid)dataGridDetail.SelectedCells[0].OwningRow.Cells["DetailRowID"].Value;
                    Pembelian.frmNotaBeliDetailUpdate ifrmChild =
                        new Pembelian.frmNotaBeliDetailUpdate(this, rowID, frmNotaBeliDetailUpdate.enumFormMode.Update);
                    ifrmChild.MdiParent = Program.MainForm;
                    Program.MainForm.RegisterChild(ifrmChild);
                    ifrmChild.Show();
                }
                catch (System.Exception ex)
                {
                    Error.LogError(ex);
                }
            }
            break;
            }
        }