public PelayaranView(VisitaJayaPerkasa.Entities.Pelayaran pelayaran)
        {
            InitializeComponent();
            sqlPelayaranRepository = new SqlPelayaranRepository();
            listPelayaranDetail = sqlPelayaranRepository.ListPelayaranDetail(pelayaran.ID);

            if (!Constant.VisitaJayaPerkasaApplication.anyConnection)
                MessageBox.Show(this, "Please check your connection", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            else if (listPelayaranDetail != null)
                PelayaranDetailGridView.DataSource = listPelayaranDetail;


            lblPelayaranName.Text = pelayaran.supplierName;
        }
        public PelayaranEdit(VisitaJayaPerkasa.Entities.Pelayaran pelayaran, UserControl ucSupplier)
        {
            InitializeComponent();
            this.ucSupplier = ucSupplier;
            this.pelayaran = pelayaran;
            List<VisitaJayaPerkasa.Entities.Supplier> listSupplier;
            SqlSupplierRepository sqlSupplierRepository = new SqlSupplierRepository();
            listSupplier = sqlSupplierRepository.ListSuppliers();
            if (!Constant.VisitaJayaPerkasaApplication.anyConnection)
                MessageBox.Show(this, "Please check your connection", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);


            cbSupplier.DataSource = listSupplier;
            cbSupplier.DisplayMember = "SupplierName";
            cbSupplier.ValueMember = "Id";

            if (pelayaran == null)
            {
                wantToCreateVessel = true;
                listPelayaranDetail = new List<Entities.PelayaranDetail>();

                cbSupplier.SelectedValue = ((SupplierEdit)ucSupplier).newGuid;
            }
            else
            {
                wantToCreateVessel = false;
                cbSupplier.SelectedValue = pelayaran.supplierID;

                SqlPelayaranRepository sqlPelayaranRepository = new SqlPelayaranRepository();
                listPelayaranDetail = sqlPelayaranRepository.ListPelayaranDetail(pelayaran.ID);

                if (!Constant.VisitaJayaPerkasaApplication.anyConnection)
                    MessageBox.Show(this, "Please check your connection", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                else if (listPelayaranDetail != null)
                    PelayaranDetailGridView.DataSource = listPelayaranDetail;
                else
                    listPelayaranDetail = new List<VisitaJayaPerkasa.Entities.PelayaranDetail>();

                sqlPelayaranRepository = null;
            }
        }