Exemple #1
0
        public void Addsku_Clicks(object sender, RoutedEventArgs e)
        {
            PurchaseordersBLL purchaseorderBLL = new PurchaseordersBLL();

            if (purchaseorderBLL.AddOrderProdukbeli(this.GetData()) > 0)
            {
                this.ClearForm();
                MessageBox.Show("Add Order Buy Product successfully added !");
                this.newpurchaseorder.LoadDataSku();
            }
            else
            {
                MessageBox.Show("Add Order Buy Product failed to add !");
            }
            this.Close();
        }
        private void SavePurchaseOrder_Click(object sender, RoutedEventArgs e)
        {
            if (srvendor.Name == "" || txtemail.Name == "" || txthp.Name == "" || dtPurchase.Text == "" || cbCurrency.Text == "" || srnodokumen.Name == "" || txtPurchaseOrderNo.Text == "" || cbQuotationNo.Name == "" || cbLocation.Text == "" || dtDelivery.Text == "" || cbAnnual.Text == "" || srstaff.Name == "" || txtAnnualFrequency.Text == "" || dtAnnual.Text == "")
            {
                MessageBox.Show("please fill in the blank fields", ("Form Validation"), MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            PurchaseordersBLL   purchaseordersBLL   = new PurchaseordersBLL();
            QuotationrequestBLL quotationrequestBLL = new QuotationrequestBLL();
            PurchaseOrder       oNewData1           = new PurchaseOrder();

            oNewData1.KodeTransaksi   = "PO";
            oNewData1.IdKodeTransaksi = 17;
            if (this.kontakSelected != null)
            {
                oNewData1.IdVendor   = this.kontakSelected.Id;
                oNewData1.NamaVendor = this.kontakSelected.NamaA;
            }
            oNewData1.Email = txtemail.Text;
            oNewData1.NoHp  = txthp.Text;
            oNewData1.TanggalOrderPembelian = DateTime.Parse(dtPurchase.Text);
            if (this.DataMataUangSelected != null)
            {
                oNewData1.IdMataUang = this.DataMataUangSelected.Id;
                oNewData1.MataUang   = this.DataMataUangSelected.NamaMataUang;
                oNewData1.KursTukar  = this.DataMataUangSelected.KursTukar;
            }
            if (this.dokumenSelected != null)
            {
                oNewData1.IdNoReferensiDokumen = this.dokumenSelected.Id;
                oNewData1.NoReferensiDokumen   = this.dokumenSelected.NoReferensiDokumen;
            }
            oNewData1.NoOrderPembelian = double.Parse(txtPurchaseOrderNo.Text);
            if (this.quotationrequestSelected != null)
            {
                oNewData1.IdPermintaanPenawaranHarga = this.quotationrequestSelected.IdPermintaanPenawaranHarga;
                oNewData1.NoPermintaanPenawaranHarga = this.quotationrequestSelected.NoPemintaanPenawaranHarga;
            }
            oNewData1.Keterangan = txtNote.Text;
            if (this.lokasiSelected != null)
            {
                oNewData1.IdLokasi   = this.lokasiSelected.Id;
                oNewData1.NamaLokasi = this.lokasiSelected.NamaTempatLokasi;
            }
            if (this.dataDepartemenSelected != null)
            {
                oNewData1.IdDepartemen = this.dataDepartemenSelected.Id;
            }
            if (this.dataProyekSelected != null)
            {
                oNewData1.IdProyek = this.dataProyekSelected.Id;
            }
            oNewData1.CheckboxSelesai      = chkComplete.IsChecked;
            oNewData1.CheckboxInclusiveTax = chkinclusive.IsChecked;
            oNewData1.CheckboxBerulang     = chkannual.IsChecked;
            oNewData1.TanggalPengantaran   = DateTime.Parse(dtDelivery.Text);
            oNewData1.DurasiBerulang       = double.Parse(txtAnnualFrequency.Text);
            oNewData1.TanggalBerulang      = DateTime.Parse(dtAnnual.Text);
            if (this.optionAnnualSelected != null)
            {
                oNewData1.IdOpsiAnnual = this.optionAnnualSelected.IdOptionAnnual;
                oNewData1.Annual       = this.optionAnnualSelected.Annual;
            }
            if (this.petugasSelected != null)
            {
                oNewData1.IdPetugas   = this.petugasSelected.Id;
                oNewData1.NamaPetugas = this.petugasSelected.NamaA;
            }
            if (this.termspembayaranSelected != null)
            {
                oNewData1.IdTermPembayaran = this.termspembayaranSelected.IdTermPembayaran;
                oNewData1.TermPembayaran   = this.termspembayaranSelected.NamaSkema;
            }
            if (this.quotationrequestSelected != null)
            {
                oNewData1.IdTransaksi = this.quotationrequestSelected.IdTransaksi;
            }
            oNewData1.TotalOrderProduk  = double.Parse(txttotalprodukbeforetax.Text);
            oNewData1.TotalOrderJasa    = double.Parse(txttotaljasabeforetax.Text);
            oNewData1.TotalPajakJasa    = double.Parse(txtTotaljasaTax.Text);
            oNewData1.TotalPajakProduk  = double.Parse(txtTotalprodukTax.Text);
            oNewData1.TotalSebelumPajak = double.Parse(txttotalbeforetax.Text);
            oNewData1.TotalPajak        = double.Parse(txtTotalTax.Text);
            oNewData1.TotalSetelahPajak = double.Parse(txtAfterTotalTax.Text);
            oNewData1.RealRecordingTime = DateTime.Now;
            oNewData1.Checkboxaktif     = true;
            if (purchaseordersBLL.AddPurchaseorders(oNewData1) > 0)
            {
                //  this.ClearForm();
                MessageBox.Show("Purchased Order successfully added !");
            }
            else
            {
                MessageBox.Show("Purchased Order failed to add !");
            }
            if (cbQuotationNo.Items.Count > 0)
            {
                foreach (var item in cbQuotationNo.Items)
                {
                    if (item is Quotationrequest)
                    {
                        Quotationrequest oNewData2 = (Quotationrequest)item;
                        oNewData2.Checkboxaktif = false;
                        if (quotationrequestBLL.EditQuotationrequests(oNewData2) == true)
                        {
                        }
                    }
                }
            }
            if (DGSKUorder.Items.Count > 0)
            {
                foreach (var item in DGSKUorder.Items)
                {
                    if (item is ListOrderBeli)
                    {
                        ListOrderBeli oNewData3 = (ListOrderBeli)item;
                        oNewData3.Tanggal = DateTime.Parse(dtPurchase.Text);
                        if (this.lokasiSelected != null)
                        {
                            oNewData3.IdLokasi   = this.lokasiSelected.Id;
                            oNewData3.NamaLokasi = this.lokasiSelected.NamaTempatLokasi;
                        }
                        if (this.dataDepartemenSelected != null)
                        {
                            oNewData3.IdDepartemen = this.dataDepartemenSelected.Id;
                        }
                        if (this.dataProyekSelected != null)
                        {
                            oNewData3.IdProyek = this.dataProyekSelected.Id;
                        }
                        if (int.Parse(txttota.Text) == 0)
                        {
                            oNewData3.IdTransaksi = oNewData1.IdOrderPembelian;
                        }
                        oNewData3.Checkboxaktif = false;
                        if (purchaseordersBLL.EditOrderProdukbeli(oNewData3, oNewData1) == true)
                        {
                        }
                    }
                }
            }
            PurchaseDocument v = new PurchaseDocument();

            Switcher.SwitchNewPurchasedOrder(v);
        }
Exemple #3
0
        private void Savepurchasedelivery_Click(object sender, RoutedEventArgs e)
        {
            if (dtPurchase.Text == "" || cbCurrency.Text == "" || txtPurchaseDeliveryNo.Text == "" || cbPurchaseorder.Text == "" || cbLocation.Text == "" || dtDelivery.Text == "" || txtAnnualFrequency.Text == "" || dtAnnualdate.Text == "")
            {
                MessageBox.Show("please fill in the blank fields", ("Form Validation"), MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            PurchasedeliveryBLL purchasedeliveryBLL = new PurchasedeliveryBLL();
            Purchasedelivery    oNewData1           = new Purchasedelivery();
            PurchaseordersBLL   purchaseordersBLL   = new PurchaseordersBLL();

            oNewData1.KodeTransaksi   = "PD";
            oNewData1.IdKodeTransaksi = 26;
            if (this.kontakSelected != null)
            {
                oNewData1.IdVendor   = this.kontakSelected.Id;
                oNewData1.NamaVendor = this.kontakSelected.NamaA;
            }
            oNewData1.Email = txtemail.Text;
            oNewData1.NoHp  = txthp.Text;
            oNewData1.TanggalPengirimanBarangPembelian = DateTime.Parse(dtPurchase.Text);
            if (this.DataMataUangSelected != null)
            {
                oNewData1.IdMataUang = this.DataMataUangSelected.Id;
                oNewData1.MataUang   = this.DataMataUangSelected.NamaMataUang;
                oNewData1.KursTukar  = this.DataMataUangSelected.KursTukar;
            }
            if (this.dokumenSelected != null)
            {
                oNewData1.IdNoReferensiDokumen = this.dokumenSelected.Id;
                oNewData1.NoReferensiDokumen   = this.dokumenSelected.NoReferensiDokumen;
            }
            oNewData1.NoPengirimanBarangPembelian = double.Parse(txtPurchaseDeliveryNo.Text);
            if (this.purchaseOrderSelected != null)
            {
                oNewData1.IdOrderPembelian = this.purchaseOrderSelected.IdOrderPembelian;
                oNewData1.NoOrderPembelian = this.purchaseOrderSelected.NoOrderPembelian;
            }
            oNewData1.Keterangan = txtNote.Text;
            if (this.lokasiSelected != null)
            {
                oNewData1.IdLokasi   = this.lokasiSelected.Id;
                oNewData1.NamaLokasi = this.lokasiSelected.NamaTempatLokasi;
            }
            if (this.dataDepartemenSelected != null)
            {
                oNewData1.IdDepartemen = this.dataDepartemenSelected.Id;
            }
            if (this.dataProyekSelected != null)
            {
                oNewData1.IdProyek = this.dataProyekSelected.Id;
            }
            oNewData1.CheckboxInclusiveTax = chkinclusive.IsChecked;
            oNewData1.CheckboxBerulang     = chkannual.IsChecked;
            oNewData1.TanggalPengantaran   = DateTime.Parse(dtDelivery.Text);
            oNewData1.DurationBerulang     = double.Parse(txtAnnualFrequency.Text);
            oNewData1.TanggalBerulang      = DateTime.Parse(dtAnnualdate.Text);
            if (this.optionAnnualSelected != null)
            {
                oNewData1.IdOpsiAnnual = this.optionAnnualSelected.IdOptionAnnual;
                oNewData1.Annual       = this.optionAnnualSelected.Annual;
            }
            if (this.petugasSelected != null)
            {
                oNewData1.IdPetugas   = this.petugasSelected.Id;
                oNewData1.NamaPetugas = this.petugasSelected.NamaA;
            }
            if (this.purchaseOrderSelected != null)
            {
                oNewData1.IdTransaksi = this.purchaseOrderSelected.IdTransaksi;
            }
            oNewData1.TotalDebitAkunStokProduk            = double.Parse(txttotalbeforetax.Text);
            oNewData1.TotalKreditAkunPengirimanBeliProduk = double.Parse(txttotalbeforetax.Text);
            oNewData1.TotalSebelumPajak = double.Parse(txttotalbeforetax.Text);
            oNewData1.TotalPajak        = double.Parse(txtTotalTax.Text);
            oNewData1.TotalSetelahPajak = double.Parse(txtAfterTotalTax.Text);
            oNewData1.RealRecordingTime = DateTime.Now;
            oNewData1.Checkboxaktif     = true;
            if (purchasedeliveryBLL.AddPurchasedelivery(oNewData1) > 0)
            {
                //  this.ClearForm();
                MessageBox.Show("Purchased Delivery successfully added !");
            }
            else
            {
                MessageBox.Show("Purchased Delivery failed to add !");
            }
            if (cbPurchaseorder.Items.Count > 0)
            {
                foreach (var item in cbPurchaseorder.Items)
                {
                    if (item is PurchaseOrder)
                    {
                        PurchaseOrder oNewData2 = (PurchaseOrder)item;
                        oNewData2.Checkboxaktif = false;
                        if (purchaseordersBLL.EditPurchaseorders(oNewData2) == true)
                        {
                        }
                    }
                }
            }
            if (DGSKUPurchaseDelivery.Items.Count > 0)
            {
                foreach (var item in DGSKUPurchaseDelivery.Items)
                {
                    if (item is ListOrderBeli)
                    {
                        ListOrderBeli oNewData3 = (ListOrderBeli)item;
                        oNewData3.Checkboxaktif = false;
                        if (purchasedeliveryBLL.EditOrderProdukBeli(oNewData3) == true)
                        {
                        }
                    }
                }
            }
            PurchaseDelivery v = new PurchaseDelivery();

            Switcher.SwitchNewPurchaseDelivery(v);
        }