Пример #1
0
        private void grid_orderfields_options_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (grid_orderfields_options.Columns[e.ColumnIndex] is DataGridViewButtonColumn)
            {
                var fields = new Four51WebOrderFields(txt_sharedsecret.Text, txt_serviceid.Text)
                {
                    Name = txt_orderfields_name.Text
                };

                fields.Options.Add(new Four51WebOrderFieldOptions()
                {
                    InteropID = grid_orderfields_options[1, e.RowIndex].Value.To <string>(),
                    Value     = grid_orderfields_options[0, e.RowIndex].Value.To <string>()
                });

                try
                {
                    fields.DeleteOptions();
                    MessageBox.Show("Deleted options");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Пример #2
0
        private void btn_orderfields_delete_Click(object sender, EventArgs e)
        {
            var fields = new Four51WebOrderFields(txt_sharedsecret.Text, txt_serviceid.Text)
            {
                Name = txt_orderfields_name.Text
            };

            try
            {
                fields.Delete();
                MessageBox.Show("Deleted Order Field: " + fields.Name);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #3
0
        private void btn_orderfields_save_Click(object sender, EventArgs e)
        {
            var fields = new Four51WebOrderFields(txt_sharedsecret.Text, txt_serviceid.Text)
            {
                Name         = txt_orderfields_name.Text,
                Label        = txt_orderfields_label.Text,
                Type         = ddl_orderfields_type.Text.Replace(" ", string.Empty).To <OrderFieldType>(),
                Required     = chk_orderfields_required.To <bool>(),
                DefaultValue = txt_orderfields_default.Text,
                ExplicitOptionsAssignment = chk_orderfields_explicit.To <bool>(),
                Lines     = txt_orderfields_lines.Text.To <int>(),
                Width     = txt_orderfields_width.Text.To <int>(),
                MaxLength = txt_orderfields_maxlength.Text.To <int>()
            };

            foreach (DataGridViewRow rw in grid_orderfields_options.Rows)
            {
                if (rw.Cells[0].Value == null)
                {
                    break;
                }
                fields.Options.Add(new Four51WebOrderFieldOptions()
                {
                    InteropID = rw.Cells[0].Value.To <string>(),
                    Value     = rw.Cells[1].Value.To <string>()
                });
            }

            try
            {
                fields.Save();
                MessageBox.Show("Saved Order Field: " + fields.Name);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }