예제 #1
0
        private void radOpen_CheckedChanged(object sender, EventArgs e)
        {
            RadioButton oRad = (RadioButton)sender;
            IList <TLCSV_PurchaseOrder> PurchaseOrders = null;

            if (oRad != null && FormLoaded && oRad.Checked)
            {
                TLADM_CustomerFile Customer = (TLADM_CustomerFile)cmboCustomers.SelectedItem;
                if (Customer != null)
                {
                    using (var context = new TTI2Entities())
                    {
                        FormLoaded = false;

                        cmboPurchaseOrders.DataSource = null;
                        cmboPurchaseOrders.Items.Clear();

                        QueryParms.PurchaseOrders.Clear();
                        PurchaseOrders = context.TLCSV_PurchaseOrder.Where(x => !x.TLCSVPO_Closeed && x.TLCSVPO_Customer_FK == Customer.Cust_Pk).OrderBy(x => x.TLCSVPO_PurchaseOrder).ToList();

                        foreach (var PurchaseOrder in PurchaseOrders)
                        {
                            cmboPurchaseOrders.Items.Add(new CustomerServices.CheckComboBoxItem(PurchaseOrder.TLCSVPO_Pk, PurchaseOrder.TLCSVPO_PurchaseOrder, false));
                        }
                        FormLoaded = true;
                    }
                }
            }
        }
예제 #2
0
 public frmYarnDetails(IList <TLADM_Yarn> YarnDet, TLADM_CustomerFile CustDet, int KO)
 {
     // 1st parameter is a list of applicable yarn type
     // 2nd parameter
     InitializeComponent();
     dataGridView1.AutoGenerateColumns = false;
     _YarnDet = YarnDet;
     _CustDet = CustDet;
     _KO      = KO;
     core     = new Util();
 }
예제 #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            Button oBtn = sender as Button;

            if (oBtn != null)
            {
                var errorM = core.returnMessage(FldEntered, true, FldNames);
                if (!string.IsNullOrEmpty(errorM))
                {
                    MessageBox.Show(errorM);
                    return;
                }

                TLADM_CustomerFile customers = new TLADM_CustomerFile();

                using (var context = new TTI2Entities())
                {
                    if (!addRecord)
                    {
                        var selected = (TLADM_CustomerFile)cmbSelectCustomers.SelectedItem;
                        if (selected != null)
                        {
                            customers = context.TLADM_CustomerFile.Find(selected.Cust_Pk);
                        }
                    }

                    customers.Cust_Code               = txtCustomerCode.Text;
                    customers.Cust_Description        = txtCustomerDescription.Text;
                    customers.Cust_ContactPerson      = txtContactPerson.Text;
                    customers.Cust_EmailContact       = txtEMailAddress.Text;
                    customers.Cust_PostalAddress      = rtbPostalAddress.Text;
                    customers.Cust_Telephone          = txtTelephoneNo.Text;
                    customers.Cust_Fax                = txtFaxNo.Text;
                    customers.Cust_VatReferenced      = txtVatReference.Text;
                    customers.Cust_Address1           = rtbAddress1.Text;
                    customers.Cust_ContactPersonEmail = txtContactPersonEmail.Text;
                    customers.Cust_Notes              = rtbNotes.Text;
                    if (rbCCYes.Checked)
                    {
                        customers.Cust_GreigePrefix   = txtGreigePrefix.Text;
                        customers.Cust_LastNumberUsed = Convert.ToInt32(txtLastNumberUsed.Text);
                    }
                    if (rbAccountBlockedYes.Checked)
                    {
                        customers.Cust_Blocked = true;
                    }
                    else
                    {
                        customers.Cust_Blocked = false;
                    }

                    if (rbDocsEmailedYes.Checked)
                    {
                        customers.Cust_SendEmail = true;
                    }
                    else
                    {
                        customers.Cust_SendEmail = false;
                    }

                    if (rbCCYes.Checked)
                    {
                        customers.Cust_CommissionCust = true;
                    }
                    else
                    {
                        customers.Cust_CommissionCust = false;
                    }

                    if (rbRepackYes.Checked)
                    {
                        var Whse = (TLADM_WhseStore)cmbWareHouse.SelectedItem;
                        if (Whse == null)
                        {
                            MessageBox.Show("Please select a Repack Warehouse");
                            return;
                        }
                        customers.Cust_RePack       = true;
                        customers.Cust_WareHouse_FK = Whse.WhStore_Id;
                    }
                    else
                    {
                        customers.Cust_RePack = false;
                    }

                    customers.Cust_CustomerCat_FK = Convert.ToInt32(cmbSelectCustomerCategory.SelectedValue.ToString());

                    if (addRecord)
                    {
                        context.TLADM_CustomerFile.Add(customers);
                    }

                    try
                    {
                        context.SaveChanges();
                        Setup(false);

                        MessageBox.Show("records saved to database successfully");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
        }