/// <summary>Инициализация формы</summary> /// <param name="ctx">Контекст приложения</param> /// <param name="formModes">Режимы запуска</param> /// <param name="extParams">Параметры для запросов</param> /// <param name="key">Ключ записи (например чтобы встать на нужной строке в главном гриде формы списка)</param> public virtual void Init(Context ctx, FormModes formModes = FormModes.Default, Dictionary <string, object> extParams = null, object key = null) { this.Ctx = ctx; this.formModes = formModes; this.extParams.AddFromDictionary(extParams); this.key = key; }
protected void nuevoLinkButton_Click(object sender, EventArgs e) { this.formPanel.Visible = true; this.FormMode = FormModes.Alta; tituloForm.Text = "Crear Docente_curso"; this.ClearForm(); }
private void Form_Shown(object sender, EventArgs e) { if (_Clients_Id != null || _DayOfWeek != null || _DayOfWeek != null) { FormModes originalMode = Mode; //open input container if (scMain.Panel1Collapsed) { ptInputPanel.toggle(); } //change mode to filter btnSearch.PerformClick(); //set filter values to control if (_Clients_Id != null) { itxt_Clients.setValue(new Client((Guid)_Clients_Id).CompanyName, (Guid)_Clients_Id); } if (_DayOfWeek != null) { iddl_DayOfWeek.SelectedItem = (DayOfWeek)_DayOfWeek; } //save filter values btnSubmit.PerformClick(); //change mode to original state Mode = originalMode; } }
protected void nuevoLinkButton_Click(object sender, EventArgs e) { this.formPanel.Visible = true; this.FormMode = FormModes.Alta; this.ClearForm(); this.EnableForm(true); }
protected void buscarButton_Click(object sender, EventArgs e) { int idIngreso = int.Parse(this.idIngresoTextBox.Text); if (idIngresoTextBox.Text.Length > 0) { try { idIngresoTextBox.BorderColor = System.Drawing.Color.White; ClearForm(); LoadForm(idIngreso); this.FormMode = FormModes.Modificacion; this.formPanel.Visible = true; } catch (Exception er) { idIngresoTextBox.BorderColor = System.Drawing.Color.Red; } } else { idIngresoTextBox.BorderColor = System.Drawing.Color.Red; } }
/// <summary>Запуск формы редактора и обработка возврата</summary> /// <param name="form">Форма</param> /// <param name="formCode">Код формы из настроек</param> /// <param name="viewMode">Режим формы для обработки данных: NewRec для новой записи, ReadOnly только для просмотра, Default для редактирования записи</param> /// <param name="grid">Грид, из которого запускаем. Если задан - поля источника текущей строки берутся в качестве параметров</param> /// <param name="mapForParams">Строка соответствия имен: "формируемый1=полученный1;...", где формируемый - параметр для запроса данных на форму, полученный - параметр из грида и customParams. Если нет полученного, параметр будет сформирован со значением null. Если соответствий не задано (по умолчанию) - берем все полученные параметры</param> /// <param name="customParams">Параметры ключ-значение. Если заданы - считаются приоритетнее, чем одноименные поля из грида</param> /// <param name="mapForResult">Строка соответствия имен: "формируемый1=полученный1;...", где полученный - поле результата выполнения скрипта вставки/обновления, формируемый - параметр поиска текущей записи после обновления данных в гриде</param> /// <param name="formModes">Другие необходимые режимы в дополнение к viewMode, по умолчанию - Modal</param> /// <returns>True только в случае положительного результата (OK) для модальной формы</returns> public bool ExecFormEdit(Form form, string formCode, FormModes viewMode, DataList grid = null, string mapForParams = null, Dictionary <string, object> customParams = null, string mapForResult = null, FormModes formModes = FormModes.Modal) { if (Ctx == null) { return(false); } if (viewMode != FormModes.Default && viewMode != FormModes.NewRecEdit && viewMode != FormModes.ViewOnlyEdit) { viewMode = FormModes.Default; } var pars = CtrlsProc.PrepareParams(viewMode == FormModes.NewRecEdit ? null : grid?.GetRowObject(), customParams); pars = CtrlsProc.GetParamsForMap(pars, mapForParams); Ctx.TransferObject = null; if (form == null) { form = Ctx.GetForm(formCode); } var ok = Ctx.ExecForm(form, this, formModes | viewMode, pars); if (ok && grid != null) { var k = Ctx.TransferObject == null || string.IsNullOrEmpty(mapForResult) ? Ctx.TransferObject : CtrlsProc.PrepareParams(Ctx.TransferObject, null, mapForResult); if (this is FormList) { (this as FormList).LoadGrid(grid, k); } else { grid.LoadData(k); } } return(ok); }
private void Form_Shown(object sender, EventArgs e) { if (_Owner_RefId != null) { FormModes originalMode = Mode; //open input container if (scMain.Panel1Collapsed) { ptInputPanel.toggle(); } //change mode to filter btnSearch.PerformClick(); //set filter values to control rbClient.Checked = true; itxt_Owner_Ref.setValue(new Client((Guid)_Owner_RefId).CompanyName, (Guid)_Owner_RefId); if (String.IsNullOrEmpty(itxt_Owner_Ref.ValueText)) { rbUserAccount.Checked = true; itxt_Owner_Ref.setValue(new UserAccount((Guid)_Owner_RefId).Fullname, (Guid)_Owner_RefId); } //save filter values btnSubmit.PerformClick(); //change mode to original state Mode = originalMode; } }
protected void nuevoLinkButton_Click(object sender, EventArgs e) { this.formPanel.Visible = true; this.FormMode = FormModes.Alta; this.ClearForm(); this.EnableForm(true); tituloForm.Text = "Nueva especialidad"; }
public MasterData_v1_Clients_Form(FormModes startingMode, Guid?Employee_Id) : base(startingMode, FORM_SHOWDATAONLOAD) { InitializeComponent(); if (Employee_Id != null) { _UserAccounts_Id = (Guid)Employee_Id; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { LoadGrid(); this.FormMode = FormModes.Consulta; } }
public MasterData_v1_Attendances_Form(FormModes startingMode, Guid?Id, Guid?Clients_Id, Guid?Workshifts_Id) : base(startingMode, FORM_SHOWDATAONLOAD) { InitializeComponent(); _Id = Id; _Clients_Id = Clients_Id; _Workshifts_Id = Workshifts_Id; }
protected void editarLinkButton_Click(object sender, EventArgs e) { if (this.IsEntitySelected) { this.formPanel.Visible = true; this.FormMode = FormModes.Modificacion; this.LoadForm(this.SelectedID); } }
private void rbNew_Click(object sender, EventArgs e) { FormMode = FormModes.New; _MasterId = -1; GetRecord(); AddDefaultRecord(); TLoadRecord(); TUpdateControls(); }
protected virtual void btnUpdate_Click(object sender, EventArgs e) { if (_currentMode != FormModes.Update) { Mode = FormModes.Update; populateInputFieldsForUpdate(); txtQuickSearch.Focus(); } }
public MasterData_v1_FakturPajaks_Form(FormModes startingMode, Guid BrowsingForFakturPajak_Customers_Id) : this(startingMode) { _startingMode = startingMode; _BrowsingForFakturPajak_Customers_Id = BrowsingForFakturPajak_Customers_Id; if (_startingMode == FormModes.Browse) { scMain.Panel1Collapsed = true; } }
/// <summary>Инициализация формы</summary> /// <param name="ctx">Контекст приложения</param> /// <param name="formModes">Режимы запуска</param> /// <param name="extParams">Параметры для запроса</param> /// <param name="key">Ключ записи (не используется)</param> public override void Init(Context ctx, FormModes formModes = FormModes.Default, Dictionary <string, object> extParams = null, object key = null) { base.Init(ctx, formModes, extParams, key); error = new ErrorProvider(); error.BlinkStyle = ErrorBlinkStyle.NeverBlink; IsNewRec = formModes.HasFlag(FormModes.NewRecEdit); IsViewOnly = formModes.HasFlag(FormModes.ViewOnlyEdit); KeepOpenAfterSave = KeepOpenAfterSave && !IsNewRec && !IsViewOnly; }
protected void btnAdd_Click(object sender, EventArgs e) { if (_currentMode != FormModes.Add) { Mode = FormModes.Add; clearInputFields(); populateGridViewDataSource(true); txtQuickSearch.Focus(); } }
protected void btnSearch_Click(object sender, EventArgs e) { if (_currentMode != FormModes.Search) { Mode = FormModes.Search; clearInputFields(); reapplyFilterValues(); txtQuickSearch.Focus(); } }
private void MainForm_Load(object sender, EventArgs e) { if (myMode == FormModes.FirstLoad) { this.Hide(); this.myMode = FormModes.Normal; LoadTrayIcon(); } }
/// <summary>Инициализация формы</summary> /// <param name="ctx">Контекст приложения</param> /// <param name="formModes">Режимы запуска</param> /// <param name="extParams">Параметры для запросов</param> /// <param name="key">Ключ записи (например чтобы встать на нужной строке в главном гриде формы списка)</param> public override void Init(Context ctx, FormModes formModes = FormModes.Default, Dictionary <string, object> extParams = null, object key = null) { base.Init(ctx, formModes, extParams, key); grids = this.GetControls <DataList>(); MainGrid = grids.FirstOrDefault(x => x.ParentGrid == null); if (MainGrid == null) { throw new Exception("На форме не определен основной компонент типа DataList"); } }
public Main_Form(FormModes startingMode, Guid BrowsingForFakturPajak_Customers_Id) : this() { _startingMode = startingMode; _BrowsingForFakturPajak_Customers_Id = BrowsingForFakturPajak_Customers_Id; if (_startingMode == FormModes.Browse) { pnlFilter.Visible = false; } }
protected virtual void OnNew(object sender, EventArgs e) { try { CurrentFormMode = FormModes.New; } catch (Exception ex) { JBillingMessageBox.ShowException(ex); } }
public MasterData_v1_Form(FormModes startingMode, bool showDataOnLoad, bool showProgressBarOnPopulate, int timerTimeoutSeconds) { InitializeComponent(); masterDataFormName = this.Name; _startingMode = startingMode; _showDataOnLoad = showDataOnLoad; _showProgressBarOnPopulate = showProgressBarOnPopulate; _timerTimeoutSeconds = timerTimeoutSeconds; this.ShowIcon = false; }
protected void BotonNuevo_Click(object sender, EventArgs e) { ClearForm(); GridViewPersonas.SelectedIndex = -1; GridViewPersonas.Enabled = false; PanelAcciones.Visible = true; PanelBotonesGrilla.Visible = false; PanelABM.Visible = true; LabelModo.Text = FormMode.ToString(); FormMode = FormModes.Alta; }
/// <summary> /// Cambia el modo del formulario /// </summary> private void SwitchTo(FormModes p_fmNewMode) { // Fijamos el nuevo modo del formulario switch (p_fmNewMode) { case FormModes.Selection: { Selection(); break; } case FormModes.Edit: { EditMode(); break; } default: { MsgRuts.ShowMsg(this, "Invalid mode"); break; } } }
protected void habilitarLinkButton_Click(object sender, EventArgs e) { if (this.IsEntitySelected) { this.Entity = Logic.GetOneId(this.SelectedID); this.Entity.Habilitado = !Entity.Habilitado; this.Entity.State = Business.Entities.BusinessEntity.States.Modified; this.FormMode = FormModes.Modificacion; this.SaveEntity(this.Entity); this.LoadGrid(); } }
public VendorInvoices_Form(FormModes startingMode, Guid BrowsingForFakturPajak_Vendors_Id) : this() { _startingMode = startingMode; _BrowsingForFakturPajak_Vendors_Id = BrowsingForFakturPajak_Vendors_Id; if (_startingMode == FormModes.Browse) { pnlFilterAndButtons.Visible = false; chkShowOnlyIncomplete.Visible = false; chkShowOnlyVendorUsesFakturPajak.Visible = false; } }
protected void eliminarLinkButtonMat_Click(object sender, EventArgs e) { if (this.IsEntitySelected) { this.gridActionsPanel.Visible = false; this.formActionsPanel.Visible = true; this.formPanel.Visible = true; this.FormMode = FormModes.Baja; this.EnableForm(false); this.LoadForm((int)this.ViewState["SelectedID"]); } }
public Main_Form(FormModes startingMode, Guid?BrowsingForFakturPajak_Customers_Id, Guid?BrowsingForFakturPajak_Vendors_Id) : this() { _startingMode = startingMode; _BrowsingForFakturPajak_Customers_Id = BrowsingForFakturPajak_Customers_Id; _BrowsingForFakturPajak_Vendors_Id = BrowsingForFakturPajak_Vendors_Id; if (_startingMode == FormModes.Browse) { scMain.Panel1Collapsed = true; ptFilter.Visible = false; } }
protected void editarLinkButton_Click(object sender, EventArgs e) { if (this.IsEntitySelected) { this.gridActionsPanel.Visible = false; this.formActionsPanel.Visible = true; this.formPanel.Visible = true; this.FormMode = FormModes.Modificacion; LoadForm((int)this.ViewState["SelectedID"]); EnableForm(true); } }