public IDtoEditForm <TDto> CreateDtoEditForm <TDto>(EditFormMode mode, TDto dto = null) where TDto : class, IDto, ICloneable, new() { var formType = GetEditFormType <TDto>(); return((IDtoEditForm <TDto>)Activator.CreateInstance(formType, mode, dto)); }
public DistributorReportEditForm(EditFormMode mode, DistributorReportItem distributorReportItem) : base(mode, distributorReportItem) { CheckHelper.ArgumentWithinCondition(mode == EditFormMode.View, "Form is readonly."); InitializeComponent(); }
public LogEditForm(EditFormMode mode, ActionLog actionLog) : base(mode, actionLog) { CheckHelper.ArgumentWithinCondition(mode == EditFormMode.View, "Form is readonly."); InitializeComponent(); }
public static void CustomizeControl(NumericUpDown numericUpDown, EditFormMode mode) { CheckHelper.ArgumentNotNull(numericUpDown, "numericUpDown"); numericUpDown.ReadOnly = mode == EditFormMode.View; numericUpDown.Increment = mode == EditFormMode.View ? 0 : 1; }
public ParcelReportEditForm(EditFormMode mode, ParcelReportItem parcelReportItem) : base(mode, parcelReportItem) { CheckHelper.ArgumentWithinCondition(mode == EditFormMode.View, "Form is readonly."); InitializeComponent(); }
public IDetailEditForm <TMasterDto, TDetailDto> CreateDetailEditForm <TMasterDto, TDetailDto>( EditFormMode mode, TMasterDto masterDto, TDetailDto detailDto = null) where TMasterDto : class, IMasterDto <TMasterDto, TDetailDto>, IDto, ICloneable, new() where TDetailDto : class, IDetailDto <TMasterDto, TDetailDto>, IDto, ICloneable, new() { CheckHelper.ArgumentNotNull(masterDto, "masterDto"); var formType = GetEditFormType <TDetailDto>(); return((IDetailEditForm <TMasterDto, TDetailDto>)Activator.CreateInstance(formType, mode, detailDto, masterDto)); }
public BaseDtoEditForm(EditFormMode mode, IDto dto) : this() { CheckHelper.ArgumentWithinCondition( mode == EditFormMode.Create || dto != null && dto.Id > 0 && mode != EditFormMode.Create, "Invalid usage"); _dto = dto; Mode = mode; }
public static string ToLocalizedName(this EditFormMode editFormMode) { switch (editFormMode) { case EditFormMode.Create: return("Создание"); case EditFormMode.Edit: return("Редактирование"); case EditFormMode.View: return("Просмотр"); default: throw new NotSupportedException(editFormMode.ToString()); } }
public void SetControls(EditFormMode mode, ITrackableDto dto) { CheckHelper.ArgumentWithinCondition( mode == EditFormMode.Create || dto != null && dto.Id > 0 && mode != EditFormMode.Create, "Invalid usage"); switch (mode) { case EditFormMode.Create: { var currentUserFullName = GetCurrentUserFullName(); var localNow = GetLocalTime(); _createUserTextBox.Text = currentUserFullName; _createDateTextBox.Text = localNow; _changeUserTextBox.Text = currentUserFullName; _changeDateTextBox.Text = localNow; } break; case EditFormMode.Edit: { var currentUserFullName = GetCurrentUserFullName(); var localNow = GetLocalTime(); _createUserTextBox.Text = dto.CreateUser; _createDateTextBox.Text = dto.CreateDate.ToLocalTime().ToString("F"); _changeUserTextBox.Text = currentUserFullName; _changeDateTextBox.Text = localNow; } break; case EditFormMode.View: _createUserTextBox.Text = dto.CreateUser; _createDateTextBox.Text = dto.CreateDate.ToLocalTime().ToString("F"); _changeUserTextBox.Text = dto.ChangeUser; _changeDateTextBox.Text = dto.ChangeDate.ToLocalTime().ToString("F"); break; default: throw new NotSupportedException(mode.ToString()); } }
static private void Wizard_System() { Builder.Output("Ejecutando asistente de configuración."); // configurando formulario EditFormMode efm = EditFormMode.Wizard; _editForm = new FormEditConfig(efm); _editForm.StartPosition = FormStartPosition.CenterScreen; // Config system MessageBus.Register <SendSystemConfig>(_editForm.ReceiveSystemConfig); MessageBus.Send(new SendSystemConfig(_dbHandler.SystemData)); // Config client MessageBus.Register <SendClientConfig>(_editForm.ReceiveClientConfig); MessageBus.Send(new SendClientConfig(_dbHandler.ClientList)); MessageBus.Register <FormEndEdit>(EndWizard); MessageBus.Register <RequestSaveConfig>(_dbHandler.Save); Application.Run(_editForm); }
// Constructor /// <summary> /// Inicializa el formulario de acuerdo al modo requerido. /// </summary> /// <param name="mode">Enumeración de los modos del formulario.</param> public FormEditConfig(EditFormMode mode) { InitializeComponent(); _mode = mode; switch (mode) { case EditFormMode.CreateClient: SetCreateClientMode(); break; case EditFormMode.EditClient: SetEditClientMode(); break; case EditFormMode.DeleteClient: SetDeleteClientMode(); break; case EditFormMode.EditSystem: SetEditSystemMode(); break; case EditFormMode.Supervisor: SetSupervisorMode(); break; case EditFormMode.Wizard: SetWizardMode(); break; default: break; } }
protected BaseDetailEditForm(EditFormMode mode, TDetailDto detailDto, TMasterDto masterDto) : base(mode, detailDto) { _initialMasterDto = masterDto; }
protected BaseSubCategoryEditForm(EditFormMode mode, SubCategory subCategory, Category category) : base(mode, subCategory, category) { }
// constructor public SendFormMode(EditFormMode mode) { Mode = mode; }
public BrandEditForm(EditFormMode mode, Brand brand) : base(mode, brand) { InitializeComponent(); }
protected BaseOrderEditForm(EditFormMode mode, Order order, Parcel parcel) : base(mode, order, parcel) { }
protected BaseSizeEditForm(EditFormMode mode, Size size) : base(mode, size) { }
public UserEditForm(EditFormMode mode, User user) : base(mode, user) { InitializeComponent(); }
protected BaseUserEditForm(EditFormMode mode, User user) : base(mode, user) { }
private static void CargarFormulario(string arg) { string modo = "Default"; // determinando modo form EditFormMode efm = EditFormMode.Default; switch (arg) { case cla_add: case cla_a: efm = EditFormMode.CreateClient; modo = "Crear cliente."; break; case cla_edit: case cla_e: efm = EditFormMode.EditClient; modo = "Editar cliente."; break; case cla_del: case cla_d: efm = EditFormMode.DeleteClient; modo = "Eliminar cliente."; break; case cla_sys: case cla_s: efm = EditFormMode.EditSystem; modo = "Configurar sistema."; break; default: break; } Builder.Output("Cargando formulario de configuracion en modo: " + modo); // Chequeando condiciones extremas // Si no hay clientes registrados, no ejecutar Delete ni Edit if (_dbHandler.ClientList.Count == 0) { switch (arg) { case cla_edit: case cla_e: case cla_del: case cla_d: MessageBox.Show("No existen clientes registrados."); return; } } _editForm = new FormEditConfig(efm); _editForm.StartPosition = FormStartPosition.CenterScreen; // Pasando datos al formulario switch (arg) { case cla_add: case cla_a: case cla_edit: case cla_e: case cla_del: case cla_d: MessageBus.Register <SendClientConfig>(_editForm.ReceiveClientConfig); MessageBus.Send(new SendClientConfig(_dbHandler.ClientList)); break; case cla_sys: case cla_s: MessageBus.Register <SendSystemConfig>(_editForm.ReceiveSystemConfig); MessageBus.Send(new SendSystemConfig(_dbHandler.SystemData)); break; } MessageBus.Register <FormEndEdit>(DoFormEnd); MessageBus.Register <RequestSaveConfig>(_dbHandler.Save); Application.Run(_editForm); // Fin de accion del formulario Builder.Output("Formulario de configuracion terminado."); }
public SizeEditForm(EditFormMode mode, Size size) : base(mode, size) { InitializeComponent(); }
protected BaseLogEditForm(EditFormMode mode, ActionLog actionLog) : base(mode, actionLog) { }
public OrderEditForm(EditFormMode mode, Order order) : this(mode, order, null) { }
public CategoryEditForm(EditFormMode mode, Category category) : base(mode, category) { InitializeComponent(); }
public OrderEditForm(EditFormMode mode, Order order, Parcel parcel) : base(mode, order, parcel) { InitializeComponent(); }
protected BaseCategoryEditForm(EditFormMode mode, Category category) : base(mode, category) { }
protected BaseBrandEditForm(EditFormMode mode, Brand brand) : base(mode, brand) { }
public SubCategoryEditForm(EditFormMode mode, SubCategory subCategory) : this(mode, subCategory, null) { }
public FormEditMode(EditFormMode mode) { Mode = mode; }
public SubCategoryEditForm(EditFormMode mode, SubCategory subCategory, Category category) : base(mode, subCategory, category) { InitializeComponent(); }