Esempio n. 1
0
        public void Edit_Client_Populate(object sender, EventArgs e)
        {
            String clientID = _clientForm.GetSelectedClient();

            if (clientID != "")
            {
                OldClient(clientID);
                String[] fields = _client.Get();

                _clientForm.setFields(fields);
                _clientForm.SetCountryBox(MCountry.GetList(), fields[11]);
                _clientForm.SetProvStateBox(fields[12]);
                _clientForm.SetCityBox(fields[13]);
            }
        }
Esempio n. 2
0
        public void Add_Old_Row(String[] rowElements)
        {
            int index = ServiceAddrGridView.Rows.Add();

            SetTableButtonMetrics(index, rowElements[0]);

            DataTable country, province, city;

            country  = MCountry.GetList();
            province = MProvState.GetFilteredList(rowElements[6]);
            city     = MCity.GetFilteredList(rowElements[5]);


            //country.TableName = "country";
            var countryCell = ServiceAddrGridView.Rows[index].Cells["countryCol"] as DataGridViewComboBoxCell;

            //(ServiceAddrGridView.Rows[index].Cells[0].DataPropertyName = "Type";
            countryCell.DataSource    = country;
            countryCell.DisplayMember = "name";
            countryCell.ValueMember   = "id";

            var provCell = ServiceAddrGridView.Rows[index].Cells["provStateCol"] as DataGridViewComboBoxCell;

            provCell.DataSource    = province;
            provCell.DisplayMember = "name";
            provCell.ValueMember   = "id";

            var cityCell = ServiceAddrGridView.Rows[index].Cells["cityCol"] as DataGridViewComboBoxCell;

            cityCell.DataSource    = city;
            cityCell.DisplayMember = "name";
            cityCell.ValueMember   = "id";

            ServiceAddrGridView.Rows[index].Cells["idCol"].Value               = rowElements[0];
            ServiceAddrGridView.Rows[index].Cells["address_col"].Value         = rowElements[1];
            ServiceAddrGridView.Rows[index].Cells["postal_code_col"].Value     = rowElements[2];
            ServiceAddrGridView.Rows[index].Cells["on_site_contact_col"].Value = rowElements[3];
            try
            {
                ServiceAddrGridView.Rows[index].Cells["countryCol"].Value   = rowElements[4];
                ServiceAddrGridView.Rows[index].Cells["provStateCol"].Value = rowElements[5];
                ServiceAddrGridView.Rows[index].Cells["cityCol"].Value      = rowElements[6];
            }
            catch (Exception) { }
            ServiceAddrGridView.Rows[index].Cells["num_floors"].Value = rowElements[7];
            ServiceAddrGridView.Rows[index].Cells["roomButton"].Value = rowElements[8];
        }
Esempio n. 3
0
        /********************************* Service Address Grid View *****************************/
        private void ServiceAddrGridView_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
        {
            var       c  = ServiceAddrGridView.Rows[e.RowIndex].Cells["countryCol"] as DataGridViewComboBoxCell;
            DataTable dt = MCountry.GetList();

            c.DataSource    = dt;
            c.DisplayMember = "name";
            c.ValueMember   = "id";

            MServiceAddress _srvAddr = new MServiceAddress();

            ServiceAddrGridView.Rows[e.RowIndex].Cells[0].Value = _srvAddr.FindID();

            ServiceAddrGridView.Rows[e.RowIndex].Cells["editButton"].Value = "0";
            ServiceAddrGridView.Rows[e.RowIndex].Cells["roomButton"].Value = "0";
            ServiceAddrGridView.Rows[e.RowIndex].Cells["num_floors"].Value = "0";
        }
Esempio n. 4
0
        public void InitializeCombos(String countryID, String ProvID, String CityID)
        {
            DataTable country = MCountry.GetList();
            DataTable province;
            DataTable city;

            if (String.Equals(countryID, "noChange"))
            {
                province = MProvState.GetFilteredList(CountryBox.SelectedValue.ToString());
            }
            else
            {
                CountryBox.SelectedValueChanged -= CountryBoxChanged;
                CountryBox.DataSource            = country;
                CountryBox.DisplayMember         = country.Columns[1].ToString();
                CountryBox.ValueMember           = country.Columns[0].ToString();
                province = MProvState.GetFilteredList(countryID);
                CountryBox.SelectedValueChanged += new EventHandler(CountryBoxChanged);
            }


            if (String.Equals(ProvID, "noChange"))
            {
                city = MCity.GetFilteredList(ProvStateBox.SelectedValue.ToString());
            }
            else
            {
                ProvStateBox.SelectedValueChanged -= ProvBoxChanged;
                ProvStateBox.DataSource            = province;
                ProvStateBox.DisplayMember         = province.Columns[1].ToString();
                ProvStateBox.ValueMember           = province.Columns[0].ToString();
                city = MCity.GetFilteredList(ProvID);
                ProvStateBox.SelectedValueChanged += new EventHandler(ProvBoxChanged);
            }


            CityBox.DataSource    = city;
            CityBox.DisplayMember = city.Columns[1].ToString();
            CityBox.ValueMember   = city.Columns[0].ToString();
        }
Esempio n. 5
0
        public void PopulateBAddrsGridView(DataTable Addrs)
        {
            DataGridViewComboBoxCell country;
            DataTable co = MCountry.GetList();
            DataGridViewComboBoxCell province;
            DataTable pr;
            DataGridViewComboBoxCell city;
            DataTable ci;
            int       n = Addrs.Rows.Count, index;

            for (int i = 0; i < n; i++)
            {
                index = BAddrGridView.Rows.Add();
                BAddrGridView.Rows[index].Cells["locID"].Value   = Addrs.Rows[i]["location_id"];
                BAddrGridView.Rows[index].Cells["bAddr"].Value   = Addrs.Rows[i]["address"];
                BAddrGridView.Rows[index].Cells["bPostal"].Value = Addrs.Rows[i]["postal_code"];

                country               = BAddrGridView.Rows[index].Cells["bCountry"] as DataGridViewComboBoxCell;
                country.DataSource    = co;
                country.DisplayMember = co.Columns[1].ToString();
                country.ValueMember   = co.Columns[0].ToString();
                country.Value         = Addrs.Rows[i]["country_id"];

                province               = BAddrGridView.Rows[index].Cells["bProvince"] as DataGridViewComboBoxCell;
                pr                     = MProvState.GetFilteredList(Addrs.Rows[i]["country_id"].ToString());
                province.DataSource    = pr;
                province.DisplayMember = pr.Columns[1].ToString();
                province.ValueMember   = pr.Columns[0].ToString();
                province.Value         = Addrs.Rows[i]["province_id"];

                city               = BAddrGridView.Rows[index].Cells["bCity"] as DataGridViewComboBoxCell;
                ci                 = MCity.GetFilteredList(Addrs.Rows[i]["province_id"].ToString());
                city.DataSource    = ci;
                city.DisplayMember = ci.Columns[1].ToString();
                city.ValueMember   = ci.Columns[0].ToString();
                city.Value         = Addrs.Rows[i]["city_id"];
            }
        }
Esempio n. 6
0
        private void AddAddrButton_Click(object sender, EventArgs e)
        {
            int i = BAddrGridView.Rows.Add();
            DataGridViewComboBoxCell country = BAddrGridView.Rows[i].Cells["bCountry"] as DataGridViewComboBoxCell;
            DataTable co = MCountry.GetList();

            country.DataSource    = co;
            country.DisplayMember = co.Columns[1].ToString();
            country.ValueMember   = co.Columns[0].ToString();

            DataGridViewComboBoxCell province = BAddrGridView.Rows[i].Cells["bProvince"] as DataGridViewComboBoxCell;
            DataTable pr = MProvState.GetFilteredList("1");

            province.DataSource    = pr;
            province.DisplayMember = pr.Columns[1].ToString();
            province.ValueMember   = pr.Columns[0].ToString();

            DataGridViewComboBoxCell city = BAddrGridView.Rows[i].Cells["bCity"] as DataGridViewComboBoxCell;
            DataTable ci = MCity.GetFilteredList("1");

            city.DataSource    = ci;
            city.DisplayMember = ci.Columns[1].ToString();
            city.ValueMember   = ci.Columns[0].ToString();
        }
Esempio n. 7
0
        public AddEditClientForm(MaintainClientController parent, bool edit, int id)
        {
            InitializeComponent();
            my_controller = parent;
            isEdit        = edit;
            userid        = id;
            noChanges     = true;

            #region Form Event Handlers

            /* this.Back_Button.Click += new System.EventHandler(my_controller.Client_Cancel_Button_Click);
             * this.Back_Button.MouseEnter += new EventHandler(button1_MouseEnter);
             * this.Back_Button.MouseLeave += new EventHandler(button1_MouseLeave);
             * this.Back_Button.Location = new Point(65, 38);
             * this.Back_Button.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.Back2));
             * Back_Button.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
             * Back_Button.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
             */
            // this.contract_Button.Click += new EventHandler(my_controller.Client_Contract_Button_Click);
            this.Ok_Button.Click += new System.EventHandler(my_controller.Client_Ok_Button_Click);
            // this.Cancel_Button.Click += new System.EventHandler(my_controller.Client_Cancel_Button_Click);
            this.delete_Button.Click               += new EventHandler(my_controller.Client_Delete_Button_Click);
            this.CountryBox.SelectedValueChanged   += new System.EventHandler(my_controller.Country_Changed);
            this.ProvStateBox.SelectedValueChanged += new EventHandler(my_controller.Province_Changed);
            this.CityBox.SelectedValueChanged      += new EventHandler(my_controller.City_Changed);

            this.nameTxtBox.TextChanged         += new EventHandler(my_controller.Client_Text_Changed);
            this.typeTextBox.TextChanged        += new EventHandler(my_controller.Client_Text_Changed);
            this.addrTextBox.TextChanged        += new EventHandler(my_controller.Client_Text_Changed);
            this.postalCodeTextBox.TextChanged  += new EventHandler(my_controller.Client_Text_Changed);
            this.PoBoxTextBox.TextChanged       += new EventHandler(my_controller.Client_Text_Changed);
            this.EmailTextBox.TextChanged       += new EventHandler(my_controller.Client_Text_Changed);
            this.mainPhoneTxtBox.TextChanged    += new EventHandler(my_controller.Client_Text_Changed);
            this.SecondPhoneTextBox.TextChanged += new EventHandler(my_controller.Client_Text_Changed);
            this.FaxTextBox.TextChanged         += new EventHandler(my_controller.Client_Text_Changed);
            this.PrimContactTextBox.TextChanged += new EventHandler(my_controller.Client_Text_Changed);
            #endregion

            if (isEdit)
            {
                #region Create and set a combo selection box
                DataTable clients = MClient.GetList();
                nameComboBox          = new ComboBox();
                nameComboBox.Location = new Point(300, 31);
                nameComboBox.Font     = new Font(nameComboBox.Font.FontFamily, 10);
                nameComboBox.Size     = new Size(195, 28);

                DataTable dt = new DataTable();
                dt = clients.Clone();
                dt.Rows.Add(new String[] { null, "<Select Client>" });
                foreach (DataRow r in clients.Rows)
                {
                    dt.ImportRow(r);
                }

                nameComboBox.DataSource    = dt;
                nameComboBox.DisplayMember = dt.Columns[1].ToString();
                nameComboBox.ValueMember   = dt.Columns[0].ToString();

                nameComboBox.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
                nameComboBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
                for (int i = 0; i < clients.Rows.Count; i++)
                {
                    nameComboBox.AutoCompleteCustomSource.Add(clients.Rows[i][1].ToString());
                }

                nameComboBox.TextChanged          += new EventHandler(my_controller.Client_Text_Changed);
                nameComboBox.SelectedValueChanged += new EventHandler(my_controller.Edit_Client_Populate);
                this.Controls.Add(nameComboBox);

                Label nameSelection = new Label();
                nameSelection.Text     = "Select Client:";
                nameSelection.Font     = new Font(nameComboBox.Font.FontFamily, 10);
                nameSelection.Location = new Point(490, 166);
                this.Controls.Add(nameSelection);
                #endregion
            }

            here : try { SetCountryBox(MCountry.GetList(), "0"); }
            catch (Exception)
            {
                if (MessageBox.Show("Error connecting to Database\nDo you want to retry?", "Connection Problems", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    goto here;
                }
            }

            //User label
            user   = new Users();
            userid = id;
            setup(userid.ToString(), "FAFOS Client Form");
        }