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); } } }
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); } }
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); } }