Пример #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            Client                NewCllient = new Client();
            Credit_Approval       NewCA      = new Credit_Approval();
            City                  newCity    = new City();
            Credit_Status         crStatus   = new Credit_Status();
            Client_Account_Status cAS        = new Client_Account_Status();
            Province              NewProv    = new Province();

            if (txtName.Text == "" || txtVatRegNum.Text == "" || txtTelephone.Text == "" || txtFaxNumber.Text == "" || txtEmailAdd.Text == "" || txtPhysicalAdd.Text == "" || txtApprovedBy.Text == "")
            {
                MessageBox.Show("Please enter all fields!");
            }

            try
            {
                NewCllient.Client_Name           = txtName.Text;
                NewCllient.Client_VAT_Reg_Number = txtVatRegNum.Text;
                NewCllient.Client_Telephone      = "+27" + txtTelephone.Text;
                NewCllient.Client_Fax_Number     = txtFaxNumber.Text;
                NewCllient.Client_Email_Address  = txtEmailAdd.Text;
                NewCllient.Physical_Address      = txtPhysicalAdd.Text;

                int Province = 0;
                var Prov     = db.Provinces.Where(emp => emp.Province_Name == txtProvince.Text).Select(u => u.Province_Id).FirstOrDefault();
                Province            = Prov;
                NewProv.Province_Id = Province;

                int City = 0;
                var Cty  = db.Cities.Where(emp => emp.City_Name == txtCity.Text).Select(u => u.City_Id).FirstOrDefault();
                City            = Cty;
                newCity.City_Id = City;

                NewCA.Credit_Approval_Amount = Convert.ToDecimal(txtAmountApproved.Text);


                int Credit  = 0;
                var cstatus = db.Credit_Status.Where(emp => emp.Credit_Status_Description == txtCreditSta.Text).Select(u => u.Credit_Status_ID).FirstOrDefault();
                Credit = cstatus;
                crStatus.Credit_Status_ID = Credit;

                NewCA.Authourised_By       = txtApprovedBy.Text;
                NewCA.Date_Of_Commencement = txtDateTimeDateOfCommencement.Value.Date;

                int AccntStat = 0;
                var atat      = db.Client_Account_Status.Where(emp => emp.Account_Status_Description == comboBox5.Text).Select(u => u.Account_Status_ID).FirstOrDefault();

                AccntStat = atat;

                cAS.Account_Status_ID = AccntStat;

                NewCA.Credit_Approval_Form = FileData;

                //FK relationships
                NewCllient.Province_Id        = NewProv.Province_Id;
                NewCllient.City_Id            = newCity.City_Id;
                NewCllient.Credit_Approval_ID = NewCA.Credit_Approval_ID;
                NewCllient.Account_Status_ID  = cAS.Account_Status_ID;

                //Credit status table--not in client
                NewCA.Credit_Status_ID = crStatus.Credit_Status_ID;



                //Saving to indv tables
                db.Clients.Add(NewCllient);
                int myClient = NewCllient.Client_ID;

                db.Credit_Approval.Add(NewCA);
                int myCrApproval = NewCA.Credit_Approval_ID;

                //  db.Cities.Add(newCity);
                //==int myCty = newCity.City_Id;


                // db.Client_Account_Status.Add(cAS);
                //== int myAccstats = cAS.Account_Status_ID;
                db.SaveChanges();

                MessageBox.Show("Client Has been Added succesfully");

                int    Client_Id       = NewCllient.Client_ID;
                string Marketing_Value = Convert.ToString(NewCllient);

                Audit_Log Current_Audit3 = new Audit_Log();
                Current_Audit3.Table_Name = "Client";
                Current_Audit3.Users_Id   = Globals.Users_Id;
                Current_Audit3.Date_Time  = DateTime.Now;
                db.Audit_Log.Add(Current_Audit3);
                db.SaveChanges();
                int Log_ID3 = Current_Audit3.Audit_Log_Id;


                Audit_Create_Delete Current_Create3 = new Audit_Create_Delete();
                Current_Create3.Audit_Log_Id    = Log_ID3;
                Current_Create3.Created         = true;
                Current_Create3.PK_Row_Effected = Client_Id;
                Current_Create3.Value           = Marketing_Value;
                db.Audit_Create_Delete.Add(Current_Create3);
                db.SaveChanges();
                this.Close();

                //MessageBox.Show("Are you sure you want to add this client ?", "confirmation", MessageBoxButtons.YesNo);
                //MessageBox.Show("Client details have been added successfully");
                //MessageBox.Show("Client already exists on the system");
                //MessageBox.Show("Please fill in all required fields");
                //MessageBox.Show("Please select a client");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Whoops, Something went wrong. Please try again" + ex);
            }
        }
Пример #2
0
        private void btnUpdateClient_Click(object sender, EventArgs e)
        {
            correct = true;

            Client                NewCllient = new Client();
            Credit_Approval       NewCA      = new Credit_Approval();
            City                  newCity    = new City();
            Credit_Status         crStatus   = new Credit_Status();
            Client_Account_Status cAS        = new Client_Account_Status();
            Province              NewProv    = new Province();

            if (txtName.Text == "" || txtVatRegNum.Text == "" || txtTelephone.Text == "" || txtFaxNumber.Text == "" || txtEmailAdd.Text == "" || txtPhysicalAdd.Text == "" || txtApprovedBy.Text == "")
            {
                MessageBox.Show("Please enter all fields!");
                correct = false;
            }


            DialogResult dialogResult = MessageBox.Show("Would you like to update the client Information ?", "Update Template", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                if (correct == true)
                {
                    try
                    {
                        if (correct == true)
                        {
                            NewCllient.Client_Name           = txtName.Text;
                            NewCllient.Client_VAT_Reg_Number = txtVatRegNum.Text;
                            NewCllient.Client_Telephone      = txtTelephone.Text;
                            NewCllient.Client_Fax_Number     = txtFaxNumber.Text;
                            NewCllient.Client_Email_Address  = txtEmailAdd.Text;
                            NewCllient.Physical_Address      = txtPhysicalAdd.Text;

                            int Province = 0;
                            var Prov     = db.Provinces.Where(emp => emp.Province_Name == txtProvince.Text).Select(u => u.Province_Id).FirstOrDefault();
                            Province            = Prov;
                            NewProv.Province_Id = Province;

                            int City = 0;
                            var Cty  = db.Cities.Where(emp => emp.City_Name == txtCity.Text).Select(u => u.City_Id).FirstOrDefault();
                            City            = Cty;
                            newCity.City_Id = City;

                            NewCA.Credit_Approval_Amount = Convert.ToDecimal(txtAmount.Text);


                            int Credit  = 0;
                            var cstatus = db.Credit_Status.Where(emp => emp.Credit_Status_Description == txtCreditSta.Text).Select(u => u.Credit_Status_ID).FirstOrDefault();
                            Credit = cstatus;
                            crStatus.Credit_Status_ID = Credit;

                            NewCA.Authourised_By       = txtApprovedBy.Text;
                            NewCA.Date_Of_Commencement = txtDateTimeDateOfCommencement.Value.Date;

                            int AccntStat = 0;
                            var atat      = db.Client_Account_Status.Where(emp => emp.Account_Status_Description == comboBox5.Text).Select(u => u.Account_Status_ID).FirstOrDefault();

                            AccntStat = atat;

                            cAS.Account_Status_ID = AccntStat;

                            NewCA.Credit_Approval_Form = FileData;

                            //FK relationships
                            NewCllient.Province_Id        = NewProv.Province_Id;
                            NewCllient.City_Id            = newCity.City_Id;
                            NewCllient.Credit_Approval_ID = NewCA.Credit_Approval_ID;
                            NewCllient.Account_Status_ID  = cAS.Account_Status_ID;

                            //Credit status table--not in client
                            NewCA.Credit_Status_ID = crStatus.Credit_Status_ID;



                            //Saving to indv tables
                            db.Clients.Add(NewCllient);
                            int myClient = NewCllient.Client_ID;

                            db.Credit_Approval.Add(NewCA);
                            int myCrApproval = NewCA.Credit_Approval_ID;

                            //  db.Cities.Add(newCity);
                            //==int myCty = newCity.City_Id;


                            // db.Client_Account_Status.Add(cAS);
                            //== int myAccstats = cAS.Account_Status_ID;
                            db.SaveChanges();

                            MessageBox.Show("Client Has been updated succesfully");
                            this.Close();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Error has occured, and template was not updated successfully" + ex);
                    }
                }
            }
        }