public frmfondopiccolespese() { InitializeComponent(); HelpForm.SetDenyNull(DS.pettycash.Columns["active"], true); }
public void MetaData_AfterLink() { Meta = MetaData.GetMetaData(this); HelpForm.SetDenyNull(DS.parasubcontractfamily.Columns["flagforeign"], true); VisualizzaCampiGeo(); }
void IAutoWikiBrowserCommands.ShowHelpEnWiki(string article) { HelpForm.ShowHelpEN(article); }
private decimal decimalDaTextBox(TextBox text) { object o = HelpForm.GetObjectFromString(typeof(decimal), text.Text, text.Tag.ToString()); return(((o == null) || (o == DBNull.Value)) ? 0 : (decimal)o); }
public FrmSelectDetailsFromStock(MetaData Meta, string filtersql, DataSet DS) { InitializeComponent(); this.Meta = Meta; this.Conn = Meta.Conn; this.Disp = Meta.Dispatcher; this.filtersql = filtersql; this.DS = DS; QHC = new CQueryHelper(); QHS = Meta.Conn.GetQueryHelper(); // Magazzino DataTable store = Conn.CreateTableByName("store", "*", false); D = new DataSet(); D.Tables.Add(store); Conn.RUN_SELECT_INTO_TABLE(store, "description", filtersql, null, true); cmbMagazzino.DataSource = store; cmbMagazzino.ValueMember = "idstore"; cmbMagazzino.DisplayMember = "description"; HelpForm.SetComboBoxValue(cmbMagazzino, store.Rows[0]["idstore"]); cmbMagazzino.Enabled = false; // Responsabile DataTable manager = Conn.CreateTableByName("manager", "*", false); D.Tables.Add(manager); GetData.MarkToAddBlankRow(manager); GetData.Add_Blank_Row(manager); Conn.RUN_SELECT_INTO_TABLE(manager, "title", null, null, true); cmbResponsabile.DataSource = manager; cmbResponsabile.ValueMember = "idman"; cmbResponsabile.DisplayMember = "title"; Conn.DeleteAllUnselectable(manager); MetaSorting = Disp.Get("sorting"); FormInit(); DD = new DataSet("a"); Sorting1 = Conn.CreateTableByName("sorting", "*"); Sorting1.TableName = "sorting1"; Sorting2 = Conn.CreateTableByName("sorting", "*"); Sorting2.TableName = "sorting2"; Sorting3 = Conn.CreateTableByName("sorting", "*"); Sorting3.TableName = "sorting3"; DD.Tables.Add(Sorting1); DD.Tables.Add(Sorting2); DD.Tables.Add(Sorting3); DD.EnforceConstraints = false; DataAccess.SetTableForReading(Sorting1, "sorting"); DataAccess.SetTableForReading(Sorting2, "sorting"); DataAccess.SetTableForReading(Sorting3, "sorting"); string filter = "(ayear=" + QueryCreator.quotedstrvalue(Meta.GetSys("esercizio"), true) + ")"; DataTable tExpSetup = Meta.Conn.RUN_SELECT("config", "*", null, filter, null, null, true); if ((tExpSetup != null) && (tExpSetup.Rows.Count > 0)) { DataRow R = tExpSetup.Rows[0]; string idsorkind1 = R["idsortingkind1"].ToString(); string idsorkind2 = R["idsortingkind2"].ToString(); string idsorkind3 = R["idsortingkind3"].ToString(); SetGBoxClass(1, idsorkind1); SetGBoxClass(2, idsorkind2); SetGBoxClass(3, idsorkind3); if (idsorkind3 == "") { grpAnalitico.Size = new System.Drawing.Size(366, 200); } if (idsorkind2 + idsorkind3 == "") { grpAnalitico.Size = new System.Drawing.Size(366, 100); } if (idsorkind1 + idsorkind2 + idsorkind3 == "") { grpAnalitico.Visible = false; } if (idsorkind1 != "") { CSM1 = new Class_SelectionManager(Meta, txtCodice1, txtDenom1, R["idsortingkind1"]); } if (idsorkind2 != "") { CSM2 = new Class_SelectionManager(Meta, txtCodice2, txtDenom2, R["idsortingkind2"]); } if (idsorkind3 != "") { CSM3 = new Class_SelectionManager(Meta, txtCodice3, txtDenom3, R["idsortingkind3"]); } } }
public Frm_apfinancialactivity_default() { InitializeComponent(); HelpForm.SetDenyNull(DS.apfinancialactivity.Columns["active"], true); }
private void HelpButton_Click(object sender, EventArgs e) { HelpForm form = new HelpForm("Timer_2"); form.Show(); }
private void helpContents_Click(object sender, EventArgs e) { HelpForm hf = new HelpForm(); hf.Size = new System.Drawing.Size( Screen.PrimaryScreen.WorkingArea.Width * 2 / 3, Screen.PrimaryScreen.WorkingArea.Height * 4 / 5); hf.Show(); }
private void txtData_Leave(object sender, EventArgs e) { HelpForm.ExtLeaveDateTimeTextBox(txtData, null); }
public Frm_inventoryagency_default() { InitializeComponent(); HelpForm.SetDenyNull(DS.inventoryagency.Columns["active"], true); }
void RiempiGrid() { string filter = ""; filter = QHS.AppAnd(QHS.IsNull("iduniqueformcode"), QHS.IsNull("idflussocrediti")); if (cmbTipocontrattoattivo.SelectedValue != null) { filter = QHS.AppAnd(filter, QHS.CmpEq("idestimkind", cmbTipocontrattoattivo.SelectedValue)); } if (txtAnagrafica.Text != "") { filter = QHS.AppAnd(filter, QHS.CmpEq("registry", txtAnagrafica.Text.ToString())); } if (txtDataStart.Text != "") { object datainizio = HelpForm.GetObjectFromString(typeof(DateTime), txtDataStart.Text, txtDataStart.Tag.ToString()); filter = QHS.AppAnd(filter, QHS.CmpGe("adate", datainizio)); } if (txtDataStop.Text != "") { object datafine = HelpForm.GetObjectFromString(typeof(DateTime), txtDataStop.Text, txtDataStop.Tag.ToString()); filter = QHS.AppAnd(filter, QHS.CmpLe("adate", datafine)); } DataTable EstimateDetail = Conn.RUN_SELECT("estimatedetailview", "*", "idestimkind ASC,yestim DESC,nestim DESC,rownum ASC, idgroup ASC", filter, null, false); Conn.DeleteAllUnselectable(EstimateDetail); if (EstimateDetail.Rows.Count != 0) { EstimateDetail.PrimaryKey = new DataColumn[] { EstimateDetail.Columns["idestimkind"], EstimateDetail.Columns["yestim"], EstimateDetail.Columns["nestim"], EstimateDetail.Columns["rownum"] }; //Ora ha messo in EstimateDetail tutto ciò che da DB risulta 'da fatturare'. //Effettua ora una serie di allineamenti sul DataTable per renderlo più coerente con quello //che c'è nel DataSet del form padre. foreach (DataRow R in Flussocreditidetail.Select()) { if (R.RowState != DataRowState.Added) { continue; } if (R["idestimkind"] == DBNull.Value) { continue; //Non è una riga collegata a dettagli contratto attivo } string filterestim = QHC.CmpMulti(R, "idestimkind", "yestim", "nestim", "rownum"); foreach (DataRow Re in EstimateDetail.Select(filterestim)) { Re.Delete(); } } EstimateDetail.AcceptChanges(); if (EstimateDetail.Select().Length > 0) { MetaData MAP = Meta.Dispatcher.Get("estimatedetailview"); MAP.DescribeColumns(EstimateDetail, "flussocrediti"); DataSet D = new DataSet(); D.Tables.Add(EstimateDetail); HelpForm.SetDataGrid(gridDettagli, EstimateDetail); gridDettagli.TableStyles.Clear(); HelpForm.SetGridStyle(gridDettagli, EstimateDetail); formatgrids format = new formatgrids(gridDettagli); format.AutosizeColumnWidth(); HelpForm.SetAllowMultiSelection(EstimateDetail, true); SelezionaTutto(); } } }
public override void DescribeColumns(DataTable T, string ListingType) { base.DescribeColumns(T, ListingType); if (ListingType == "default") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, "", -1); } int nPos = 1; DescribeAColumn(T, "list", "Articolo", nPos++); DescribeAColumn(T, "number", "Q.tà Caricata", nPos++); HelpForm.SetFormatForColumn(T.Columns["number"], "n"); DescribeAColumn(T, "residual", "Giacenza", nPos++); HelpForm.SetFormatForColumn(T.Columns["residual"], "n"); DescribeAColumn(T, "amount", "Costo", nPos++); DescribeAColumn(T, "adate", "Data Arrivo", nPos++); DescribeAColumn(T, "expiry", "Data scadenza", nPos++); DescribeAColumn(T, "store", "Magazzino", nPos++); DescribeAColumn(T, "intcode", "Cod.Art.", nPos++); DescribeAColumn(T, "storeload_motive", "Causale carico", nPos++); DescribeAColumn(T, "yddt_in", "Eserc.Bolla", nPos++); DescribeAColumn(T, "nddt_in", "N.Bolla", nPos++); DescribeAColumn(T, "mandatekind", "Contratto Passivo", nPos++); DescribeAColumn(T, "yman", "Eserc.", nPos++); DescribeAColumn(T, "nman", "Num.", nPos++); DescribeAColumn(T, "man_idgroup", "Gruppo", nPos++); DescribeAColumn(T, "invoicekind", "Tipo documento", nPos++); DescribeAColumn(T, "yinv", "Eserc.", nPos++); DescribeAColumn(T, "ninv", "Num.", nPos++); DescribeAColumn(T, "inv_idgroup", "Gruppo Doc. Iva", nPos++); DescribeAColumn(T, "stocklocationcode", "Cod.Ubicazione", nPos++); DescribeAColumn(T, "stocklocation", "Ubicazione", nPos++); } if (ListingType == "invoice") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, "", -1); } int nPos = 1; DescribeAColumn(T, "idstock", ".", nPos++); DescribeAColumn(T, "list", "Articolo", nPos++); DescribeAColumn(T, "number", "Q.tà Caricata", nPos++); HelpForm.SetFormatForColumn(T.Columns["number"], "n"); DescribeAColumn(T, "residual", "Giacenza", nPos++); HelpForm.SetFormatForColumn(T.Columns["residual"], "n"); DescribeAColumn(T, "amount", "Costo", nPos++); DescribeAColumn(T, "adate", "Data Arrivo", nPos++); DescribeAColumn(T, "expiry", "Data scadenza", nPos++); DescribeAColumn(T, "store", "Magazzino", nPos++); DescribeAColumn(T, "intcode", "Cod.Art.", nPos++); DescribeAColumn(T, "yddt_in", "Eserc.Bolla", nPos++); DescribeAColumn(T, "nddt_in", "N.Bolla", nPos++); DescribeAColumn(T, "mandatekind", "Contratto Passivo", nPos++); DescribeAColumn(T, "yman", "Eserc.", nPos++); DescribeAColumn(T, "nman", "Num.", nPos++); DescribeAColumn(T, "man_idgroup", "Gruppo", nPos++); DescribeAColumn(T, "inv_idgroup", "Gruppo Doc. Iva", nPos++); } //store/quantità (la residua)/unità package/ costo if (ListingType == "list") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, "", -1); } int nPos = 1; DescribeAColumn(T, "store", "Magazzino", nPos++); DescribeAColumn(T, "residual", "Giacenza", nPos++); HelpForm.SetFormatForColumn(T.Columns["residual"], "n"); DescribeAColumn(T, "unit", "Unità di misura", nPos++); DescribeAColumn(T, "amount", "Costo", nPos++); } if (ListingType == "dettordine") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, "", -1); } int nPos = 1; DescribeAColumn(T, "idstock", ".", nPos++); DescribeAColumn(T, "adate", "Data Arrivo", nPos++); DescribeAColumn(T, "number", "Q.tà Caricata", nPos++); HelpForm.SetFormatForColumn(T.Columns["number"], "n"); DescribeAColumn(T, "residual", "Giacenza", nPos++); HelpForm.SetFormatForColumn(T.Columns["residual"], "n"); DescribeAColumn(T, "expiry", "Data scadenza", nPos++); DescribeAColumn(T, "yddt_in", "Eserc.Bolla", nPos++); DescribeAColumn(T, "nddt_in", "N.Bolla", nPos++); } }
private void tipsToolStripMenuItem1_Click(object sender, EventArgs e) { Form f1 = new HelpForm(); f1.Show(); }
private void toolStripButton2_Click(object sender, EventArgs e) { HelpForm form = new HelpForm(this); form.Show(); }
void riempiGrid() { var filtercurrency = QHS.CmpEq("idcurrency", _idcurrency); filtercurrency = QHS.DoPar(QHS.AppOr(filtercurrency, QHS.IsNull("idcurrency"))); var filter = QHS.AppAnd(filtercurrency, filterregistry); filter = QHS.AppAnd(filter, QHS.CmpNe("toinvoice", "N"), QHS.CmpEq("linktoinvoice", "S")); var currency = Conn.DO_READ_VALUE("currency", filtercurrency, "description"); if (currency != null) { lblValuta.Text = currency.ToString().ToUpper(); } var estimateDetail = Conn.RUN_SELECT("estimatedetailtoinvoice", "*", "idestimkind ASC,yestim DESC,nestim DESC,rownum ASC, idgroup ASC", filter, null, false); Conn.DeleteAllUnselectable(estimateDetail); if (estimateDetail.Rows.Count != 0) { estimateDetail.PrimaryKey = new[] { estimateDetail.Columns["idestimkind"], estimateDetail.Columns["yestim"], estimateDetail.Columns["nestim"], estimateDetail.Columns["rownum"] }; //Ora ha messo in EstimateDetail tutto ciò che da DB risulta 'da fatturare'. //Effettua ora una serie di allineamenti sul DataTable per renderlo più coerente con quello //che c'è nel DataSet del form padre. //Per ogni riga del DataSet in stato di INSERT/UPDATE effettua una sottrazione ed eventualmente //un delete su MandateDetail se la riga corrispondente risulta essere esaurita. foreach (var r in InvoiceDetail.Select()) { if (r.RowState != DataRowState.Added) { continue; } if (r["idmankind"] == DBNull.Value) { continue; //Non è una riga collegata a dettagli ordine } var filterestim = QHC.CmpMulti(r, "idestimkind", "yestim", "nestim"); filterestim = QHC.AppAnd(filterestim, QHC.CmpEq("rownum", r["estimrownum"])); var rm = estimateDetail.Select(filterestim); if (rm.Length == 0) { continue; } var detail = rm[0]; decimal oldnumber = 0; decimal newnumber = CfgFn.GetNoNullDecimal(r["number", DataRowVersion.Current]); decimal oldinvoiced = CfgFn.GetNoNullDecimal(detail["invoiced"]); decimal newinvoiced = oldinvoiced + newnumber - oldnumber; detail["invoiced"] = newinvoiced; } foreach (var r in InvoiceDetail.Select()) { if (r.RowState != DataRowState.Modified) { continue; } string filterestim = QHC.CmpMulti(r, "idestimkind", "yestim", "nestim"); filterestim = QHC.AppAnd(filterestim, QHC.CmpEq("rownum", r["estimrownum"])); var rm = estimateDetail.Select(filterestim); if ((rm.Length == 0)) { continue; } DataRow detail = rm[0]; decimal oldnumber; if (r["idestimkind", DataRowVersion.Original] == DBNull.Value) { oldnumber = 0; } else { oldnumber = CfgFn.GetNoNullDecimal(r["number", DataRowVersion.Original]); } decimal newnumber; if (r["idestimkind", DataRowVersion.Current] == DBNull.Value) { newnumber = 0; } else { newnumber = CfgFn.GetNoNullDecimal(r["number", DataRowVersion.Current]); } var oldinvoiced = CfgFn.GetNoNullDecimal(detail["invoiced"]); var newinvoiced = oldinvoiced + newnumber - oldnumber; detail["invoiced"] = newinvoiced; } foreach (DataRow r in InvoiceDetail.Rows) { if (r.RowState != DataRowState.Deleted) { continue; } if (r["idestimkind", DataRowVersion.Original] == DBNull.Value) { continue; } string filterestim = QHC.CmpMulti(r, "idestimkind", "yestim", "nestim"); filterestim = QHC.AppAnd(filterestim, QHC.CmpEq("rownum", r["estimrownum", DataRowVersion.Original])); var rm = estimateDetail.Select(filterestim); if ((rm.Length == 0)) { continue; } var detail = rm[0]; var oldnumber = CfgFn.GetNoNullDecimal(r["number", DataRowVersion.Original]); decimal newnumber = 0; var oldinvoiced = CfgFn.GetNoNullDecimal(detail["invoiced"]); var newinvoiced = oldinvoiced + newnumber - oldnumber; detail["invoiced"] = newinvoiced; } foreach (var r in estimateDetail.Select()) { var invoiced = CfgFn.GetNoNullDecimal(r["invoiced"]); var ordered = CfgFn.GetNoNullDecimal(r["ordered"]); var residual = ordered - invoiced; r["residual"] = residual; if (residual == 0) { r.Delete(); } } estimateDetail.AcceptChanges(); if (estimateDetail.Select().Length <= 0) { return; } var map = Meta.Dispatcher.Get("estimatedetailtoinvoice"); map.DescribeColumns(estimateDetail, "default"); var d = new DataSet(); d.Tables.Add(estimateDetail); HelpForm.SetDataGrid(gridDettagli, estimateDetail); gridDettagli.TableStyles.Clear(); HelpForm.SetGridStyle(gridDettagli, estimateDetail); var format = new formatgrids(gridDettagli); format.AutosizeColumnWidth(); HelpForm.SetAllowMultiSelection(estimateDetail, true); selezionaTutto(); } }
private void Init(CurveCanvas curveCanvas) { var lockorgValues = (int[])Enum.GetValues(typeof(OriginLockMode)); var tanTypeValues = (int[])Enum.GetValues(typeof(CurveTangentTypes)); var loopValues = (int[])Enum.GetValues(typeof(CurveLoopTypes)); splitContainer1 = new SplitContainer(); m_curvesListView = new ListView(); m_curveControl = curveCanvas; m_menu = new MenuStrip(); m_tangentsMenuItem = new ToolStripMenuItem(); m_InTangentMenuItem = new ToolStripMenuItem(); m_outTangentMenuItem = new ToolStripMenuItem(); m_topStrip = new ToolStrip(); m_PointLabel = new ToolStripLabel(); m_xTxtBox = new ToolStripTextBox(); m_yTxtBox = new ToolStripTextBox(); m_bottomStrip = new ToolStrip(); m_MousePos = new ToolStripLabel(); m_helpForm = new HelpForm(); m_TangentsSep1 = new ToolStripSeparator(); m_editModeButtons = new ToolStripButton[4]; for (int i = 0; i < m_editModeButtons.Length; i++) { m_editModeButtons[i] = new ToolStripButton(); } m_tangentBtns = new ToolStripButton[5]; for (int i = 0; i < m_tangentBtns.Length; i++) { m_tangentBtns[i] = new ToolStripButton(); } m_infinityBtns = new ToolStripButton[4]; for (int i = 0; i < m_infinityBtns.Length; i++) { m_infinityBtns[i] = new ToolStripButton(); } // help menu items m_helpMenuItem = new ToolStripMenuItem(); var quickHelpMenuItem = new ToolStripMenuItem(); m_fitBtn = new ToolStripButton(); m_breakTangent = new ToolStripButton(); m_unifyTangent = new ToolStripButton(); var snapToX = new ToolStripButton(); var snapToY = new ToolStripButton(); var snapToPoint = new ToolStripButton(); var snapToCurve = new ToolStripButton(); m_undoBtn = new ToolStripButton(); m_redoBtn = new ToolStripButton(); //m_cutBtn = new ToolStripButton(); //m_copyBtn = new ToolStripButton(); //m_pasteBtn = new ToolStripButton(); m_delBtn = new ToolStripButton(); // suspendlayouts splitContainer1.Panel1.SuspendLayout(); splitContainer1.Panel2.SuspendLayout(); splitContainer1.SuspendLayout(); SuspendLayout(); m_preInfinityMenuItem = new ToolStripMenuItem(); m_preInfinityMenuItem.Name = "PreInfinity"; m_preInfinityMenuItem.Text = "Pre-Infinity".Localize(); foreach (int val in loopValues) { string name = Enum.GetName(typeof(CurveLoopTypes), val); var item = new ToolStripMenuItem(); item.Name = "PreInfinity" + name; item.Text = name; item.Tag = (CurveLoopTypes)val; item.Click += curveLoopMenu_Click; m_preInfinityMenuItem.DropDownItems.Add(item); } m_postInfinityMenuItem = new ToolStripMenuItem(); m_postInfinityMenuItem.Name = "PostInfinity"; m_postInfinityMenuItem.Text = "Post-Infinity".Localize(); foreach (int val in loopValues) { string name = Enum.GetName(typeof(CurveLoopTypes), val); var item = new ToolStripMenuItem(); item.Name = "PostInfinity" + name; item.Text = name; item.Tag = (CurveLoopTypes)val; item.Click += curveLoopMenu_Click; m_postInfinityMenuItem.DropDownItems.Add(item); } m_curveMenuItem = new ToolStripMenuItem(); m_curveMenuItem.DropDownItems.AddRange(new ToolStripItem[] { m_preInfinityMenuItem, m_postInfinityMenuItem }); m_curveMenuItem.Name = "Curve"; m_curveMenuItem.Text = "Curve".Localize(); var editMenuItem = new ToolStripMenuItem("Edit".Localize()); editMenuItem.DropDown = m_curveControl.ContextMenuStrip; m_menu.Location = new Point(0, 0); m_menu.Name = "m_menu"; m_menu.RenderMode = ToolStripRenderMode.System; m_menu.Size = new Size(898, 31); m_menu.TabIndex = 0; m_menu.Text = "menuStrip1"; m_menu.Renderer = new CustomToolStripRenderer(); foreach (int val in tanTypeValues) { var tanType = (CurveTangentTypes)val; if (!IsImplemented(tanType)) continue; string name = Enum.GetName(typeof(CurveTangentTypes), val); var item = new ToolStripMenuItem(); item.Name = name; item.Text = name; item.Tag = tanType; item.Click += TanMenuItem_Click; m_tangentsMenuItem.DropDownItems.Add(item); } m_tangentsMenuItem.DropDownItems.AddRange(new ToolStripItem[] { m_TangentsSep1, m_InTangentMenuItem, m_outTangentMenuItem}); m_tangentsMenuItem.Name = "m_tangentsMenuItem"; m_tangentsMenuItem.Size = new Size(100, 27); m_tangentsMenuItem.Text = "Tangents".Localize(); foreach (int val in tanTypeValues) { var tanType = (CurveTangentTypes)val; if (!IsImplemented(tanType) || tanType == CurveTangentTypes.Stepped || tanType == CurveTangentTypes.SteppedNext) continue; string name = Enum.GetName(typeof(CurveTangentTypes), val); var item = new ToolStripMenuItem(); item.Name = "InTan" + name; item.Text = name; item.Tag = tanType; item.Click += TanMenuItem_Click; m_InTangentMenuItem.DropDownItems.Add(item); } m_InTangentMenuItem.Name = "m_InTangentMenuItem"; m_InTangentMenuItem.Size = new Size(205, 28); m_InTangentMenuItem.Text = "In Tangent".Localize(); foreach (int val in tanTypeValues) { var tanType = (CurveTangentTypes)val; if (!IsImplemented(tanType) || tanType == CurveTangentTypes.Stepped || tanType == CurveTangentTypes.SteppedNext) continue; string name = Enum.GetName(typeof(CurveTangentTypes), val); var item = new ToolStripMenuItem(); item.Name = "OutTan" + name; item.Text = name; item.Tag = tanType; item.Click += TanMenuItem_Click; m_outTangentMenuItem.DropDownItems.Add(item); } m_outTangentMenuItem.Name = "m_outTangentMenuItem"; m_outTangentMenuItem.Size = new Size(205, 28); m_outTangentMenuItem.Text = "Out Tangent".Localize(); m_helpMenuItem.Name = "helpMenuItem"; m_helpMenuItem.Text = "Help".Localize(); m_helpMenuItem.DropDownItems.Add(quickHelpMenuItem); quickHelpMenuItem.Name = "quickHelpMenuItem"; quickHelpMenuItem.Text = "Quick Help...".Localize(); quickHelpMenuItem.Click += delegate { if (m_helpForm.Visible) { m_helpForm.Activate(); return; } m_helpForm.Show(this); }; m_optionsMenu = new ToolStripMenuItem("Options".Localize()); var inputmodeMenu = new ToolStripMenuItem("Input Mode".Localize()); m_basicMenuItem = new ToolStripMenuItem("Basic".Localize()); m_basicMenuItem.Name = "basic"; m_basicMenuItem.Click += delegate { InputMode = InputModes.Basic; }; m_advancedInputMenuItem = new ToolStripMenuItem("Advanced".Localize()); m_advancedInputMenuItem.Click += delegate { InputMode = InputModes.Advanced; }; InputMode = m_curveControl.InputMode; m_flipYMenuItem = new ToolStripMenuItem("Flip Y-Axis".Localize()); m_flipYMenuItem.Click += delegate { FlipY = !FlipY; }; m_optionsMenu.DropDownOpening += delegate { m_flipYMenuItem.Checked = FlipY; }; inputmodeMenu.DropDownItems.Add(m_basicMenuItem); inputmodeMenu.DropDownItems.Add(m_advancedInputMenuItem); var lockmenu = new ToolStripMenuItem("Lock Origin".Localize( "This is the name of a command. Lock is a verb. Origin is like the origin of a graph.")); foreach (int val in lockorgValues) { string name = Enum.GetName(typeof(OriginLockMode), val); var item = new ToolStripMenuItem(); item.Name = name; item.Text = name; item.Tag = (OriginLockMode)val; item.Click += delegate(object sender, EventArgs e) { var menuItem = (ToolStripMenuItem)sender; m_curveControl.LockOrigin = (OriginLockMode)menuItem.Tag; }; lockmenu.DropDownItems.Add(item); } lockmenu.DropDownOpening += delegate { foreach (ToolStripMenuItem mitem in lockmenu.DropDownItems) { mitem.Checked = m_curveControl.LockOrigin == (OriginLockMode)mitem.Tag; } }; m_optionsMenu.DropDownItems.Add(inputmodeMenu); m_optionsMenu.DropDownItems.Add(lockmenu); m_optionsMenu.DropDownItems.Add(m_flipYMenuItem); // Initialize CurveTypeSelector (with items and labels) m_curveTypeLabel = new ToolStripLabel(); m_curveTypeLabel.Name = "CurveTypeLabel"; m_curveTypeLabel.AutoSize = true; m_curveTypeLabel.Text = "Type".Localize("curve types"); m_curveTypeSelector = new ToolStripDropDownButton(); m_curveTypeSelector.Name = "CurveTypeSelector"; m_curveTypeSelector.AutoSize = false; m_curveTypeSelector.Width = 70; m_curveTypeSelector.ToolTipText = "Type of Selected Curve(s)".Localize(); m_curveTypeSelector.DisplayStyle = ToolStripItemDisplayStyle.Text; var linearItem = new ToolStripMenuItem("Linear".Localize()); linearItem.Tag = InterpolationTypes.Linear; linearItem.Name = linearItem.Text; var smoothItem = new ToolStripMenuItem("Smooth".Localize()); smoothItem.Tag = InterpolationTypes.Hermite; smoothItem.Name = smoothItem.Text; smoothItem.Checked = true; m_curveTypeSelector.DropDownItems.Add(linearItem); m_curveTypeSelector.DropDownItems.Add(smoothItem); m_curveTypeSelector.Text = smoothItem.Text; m_curveTypeSelector.DropDownItemClicked += curveTypeSelector_DropDownItemClicked; m_menu.Items.AddRange(new ToolStripItem[] { editMenuItem, m_curveMenuItem, m_tangentsMenuItem,m_optionsMenu,m_helpMenuItem}); m_topStrip.Items.AddRange(m_editModeButtons); m_topStrip.Items.Add(new ToolStripSeparator()); m_topStrip.Items.AddRange(new ToolStripItem[] { m_PointLabel, m_xTxtBox, m_yTxtBox, m_fitBtn, }); m_tanSeparator1 = new ToolStripSeparator(); m_tanSeparator2 = new ToolStripSeparator(); m_topStrip.Items.Add(m_tanSeparator1); m_topStrip.Items.Add(m_curveTypeLabel); m_topStrip.Items.Add(m_curveTypeSelector); m_topStrip.Items.AddRange(m_tangentBtns); m_topStrip.Items.Add(m_tanSeparator2); m_topStrip.Items.Add(m_breakTangent); m_topStrip.Items.Add(m_unifyTangent); m_topStrip.Items.Add(new ToolStripSeparator()); m_topStrip.Items.Add(snapToX); m_topStrip.Items.Add(snapToY); m_topStrip.Items.Add(snapToPoint); m_topStrip.Items.Add(snapToCurve); m_topStrip.Items.Add(new ToolStripSeparator()); m_topStrip.Items.AddRange(m_infinityBtns); m_topStrip.Items.Add(new ToolStripSeparator()); m_topStrip.Items.Add(m_undoBtn); m_topStrip.Items.Add(m_redoBtn); //m_topStrip.Items.Add(m_cutBtn); //m_topStrip.Items.Add(m_copyBtn); //m_topStrip.Items.Add(m_pasteBtn); m_topStrip.Items.Add(m_delBtn); m_topStrip.Items.Add(new ToolStripSeparator()); m_topStrip.Location = new Point(0, 31); m_topStrip.Name = "m_topStrip"; m_topStrip.RenderMode = ToolStripRenderMode.System; m_topStrip.Size = new Size(898, 32); m_topStrip.TabIndex = 1; m_topStrip.Stretch = true; m_topStrip.Text = "topstrip"; m_topStrip.GripStyle = ToolStripGripStyle.Hidden; m_topStrip.MinimumSize = new Size(32, 32); m_topStrip.CausesValidation = true; for (int i = 0; i < m_editModeButtons.Length; i++) { m_editModeButtons[i].DisplayStyle = ToolStripItemDisplayStyle.Image; m_editModeButtons[i].Click += EditModeClick; m_editModeButtons[i].Alignment = ToolStripItemAlignment.Left; m_editModeButtons[i].ImageScaling = ToolStripItemImageScaling.None; } m_editModeButtons[0].Name = "ScalePoint"; m_editModeButtons[0].Tag = EditModes.Scale; m_editModeButtons[0].Image = new Bitmap(typeof(CurveUtils), "Resources.ScaleKeysTool.png"); m_editModeButtons[0].ToolTipText = "Scale selected control points " + KeysUtil.KeysToString(CurveCanvas.ShortcutKeys.Scale, true); m_editModeButtons[1].Checked = true; m_editModeButtons[1].Name = "MovePoint"; m_editModeButtons[1].Tag = EditModes.Move; m_editModeButtons[1].Image = new Bitmap(typeof(CurveUtils), "Resources.MoveKeysTool.png"); m_editModeButtons[1].ToolTipText = "Move selected control points " + KeysUtil.KeysToString(CurveCanvas.ShortcutKeys.Move, true); m_editModeButtons[2].Name = "InsertPoint"; m_editModeButtons[2].Tag = EditModes.InsertPoint; m_editModeButtons[2].Image = new Bitmap(typeof(CurveUtils), "Resources.InsertKeysTool.png"); m_editModeButtons[2].ToolTipText = "Insert control point"; m_editModeButtons[3].Name = "AddPoint"; m_editModeButtons[3].Tag = EditModes.AddPoint; m_editModeButtons[3].Image = new Bitmap(typeof(CurveUtils), "Resources.AddKeysTool.png"); m_editModeButtons[3].ToolTipText = "Add control point"; m_PointLabel.Name = "m_PointLabel"; m_PointLabel.AutoSize = true; m_PointLabel.Text = "Stats".Localize(); m_xTxtBox.Name = "m_XtxtBox"; m_xTxtBox.Size = new Size(100, 30); m_xTxtBox.Validating += InputBoxValidating; m_xTxtBox.KeyUp += m_TxtBox_KeyUp; m_xTxtBox.ReadOnly = true; m_yTxtBox.Name = "m_yTxtBox"; m_yTxtBox.Size = new Size(100, 30); m_yTxtBox.Validating += InputBoxValidating; m_yTxtBox.KeyUp += m_TxtBox_KeyUp; m_yTxtBox.ReadOnly = true; // fit all m_fitBtn.Name = "m_fitBtn"; m_fitBtn.DisplayStyle = ToolStripItemDisplayStyle.Image; m_fitBtn.Alignment = ToolStripItemAlignment.Left; m_fitBtn.Tag = null; m_fitBtn.Image = new Bitmap(typeof(CurveUtils), "Resources.FrameAll.png"); m_fitBtn.ToolTipText = "Fit " + KeysUtil.KeysToString(CurveCanvas.ShortcutKeys.Fit, true); m_fitBtn.Click += delegate { m_curveControl.Fit(); }; m_fitBtn.ImageScaling = ToolStripItemImageScaling.None; // tangent buttons for (int i = 0; i < m_tangentBtns.Length; i++) { m_tangentBtns[i].DisplayStyle = ToolStripItemDisplayStyle.Image; m_tangentBtns[i].Alignment = ToolStripItemAlignment.Left; m_tangentBtns[i].Name = "m_tangentBtns" + i; m_tangentBtns[i].ImageScaling = ToolStripItemImageScaling.None; m_tangentBtns[i].Click += delegate(object sender, EventArgs e) { var btn = sender as ToolStripButton; m_curveControl.SetTangent(TangentSelection.TangentInOut, (CurveTangentTypes)btn.Tag); }; } m_tangentBtns[0].Tag = CurveTangentTypes.Spline; m_tangentBtns[0].Image = new Bitmap(typeof(CurveUtils), "Resources.SplineTangents.png"); m_tangentBtns[0].ToolTipText = "Spline"; m_tangentBtns[1].Tag = CurveTangentTypes.Clamped; m_tangentBtns[1].Image = new Bitmap(typeof(CurveUtils), "Resources.ClampedTangents.png"); m_tangentBtns[1].ToolTipText = "Clamped"; m_tangentBtns[2].Tag = CurveTangentTypes.Linear; m_tangentBtns[2].Image = new Bitmap(typeof(CurveUtils), "Resources.LinearTangents.png"); m_tangentBtns[2].ToolTipText = "Linear"; m_tangentBtns[3].Tag = CurveTangentTypes.Flat; m_tangentBtns[3].Image = new Bitmap(typeof(CurveUtils), "Resources.FlatTangents.png"); m_tangentBtns[3].ToolTipText = "Flat"; m_tangentBtns[4].Tag = CurveTangentTypes.Stepped; m_tangentBtns[4].Image = new Bitmap(typeof(CurveUtils), "Resources.StepTangents.png"); m_tangentBtns[4].ToolTipText = "Step"; // break tangents m_breakTangent.Name = "m_breakTangent"; m_breakTangent.DisplayStyle = ToolStripItemDisplayStyle.Image; m_breakTangent.Alignment = ToolStripItemAlignment.Left; m_breakTangent.Image = new Bitmap(typeof(CurveUtils), "Resources.BreakTangents.png"); m_breakTangent.ImageScaling = ToolStripItemImageScaling.None; m_breakTangent.ToolTipText = "Break Tangents"; m_breakTangent.Click += delegate { m_curveControl.BreakTangents(true); }; m_unifyTangent.Name = "m_unifyTangent"; m_unifyTangent.DisplayStyle = ToolStripItemDisplayStyle.Image; m_unifyTangent.Alignment = ToolStripItemAlignment.Left; m_unifyTangent.Image = new Bitmap(typeof(CurveUtils), "Resources.UnifyTangents.png"); m_unifyTangent.ImageScaling = ToolStripItemImageScaling.None; m_unifyTangent.ToolTipText = "Unify Tangents"; m_unifyTangent.Click += delegate { m_curveControl.BreakTangents(false); }; snapToX.Checked = m_curveControl.AutoSnapToX; snapToX.Name = "snapToX"; snapToX.DisplayStyle = ToolStripItemDisplayStyle.Image; snapToX.Alignment = ToolStripItemAlignment.Left; snapToX.Image = new Bitmap(typeof(CurveUtils), "Resources.TimeSnap.png"); snapToX.ImageScaling = ToolStripItemImageScaling.None; snapToX.ToolTipText = "Auto snap to major X tick"; snapToX.Click += delegate { snapToX.Checked = !snapToX.Checked; m_curveControl.AutoSnapToX = snapToX.Checked; }; snapToY.Checked = m_curveControl.AutoSnapToY; snapToY.Name = "snapToY"; snapToY.DisplayStyle = ToolStripItemDisplayStyle.Image; snapToY.Alignment = ToolStripItemAlignment.Left; snapToY.Image = new Bitmap(typeof(CurveUtils), "Resources.ValueSnap.png"); snapToY.ImageScaling = ToolStripItemImageScaling.None; snapToY.ToolTipText = "Auto snap to major Y tick"; snapToY.Click += delegate { snapToY.Checked = !snapToY.Checked; m_curveControl.AutoSnapToY = snapToY.Checked; }; snapToPoint.Checked = m_curveControl.AutoPointSnap; snapToPoint.Name = "snapToPoint"; snapToPoint.DisplayStyle = ToolStripItemDisplayStyle.Image; snapToPoint.Alignment = ToolStripItemAlignment.Left; snapToPoint.Image = new Bitmap(typeof(CurveUtils), "Resources.PointSnap.png"); snapToPoint.ImageScaling = ToolStripItemImageScaling.None; snapToPoint.ToolTipText = "Auto snap to point"; snapToPoint.Click += delegate { snapToPoint.Checked = !snapToPoint.Checked; m_curveControl.AutoPointSnap = snapToPoint.Checked; }; snapToCurve.Checked = m_curveControl.AutoCurveSnap; snapToCurve.Name = "snapToCurve"; snapToCurve.DisplayStyle = ToolStripItemDisplayStyle.Image; snapToCurve.Alignment = ToolStripItemAlignment.Left; snapToCurve.Image = new Bitmap(typeof(CurveUtils), "Resources.CurveSnap.png"); snapToCurve.ImageScaling = ToolStripItemImageScaling.None; snapToCurve.ToolTipText = "Auto snap to curve"; snapToCurve.Click += delegate { snapToCurve.Checked = !snapToCurve.Checked; m_curveControl.AutoCurveSnap = snapToCurve.Checked; }; for (int i = 0; i <= 1; i++) { m_infinityBtns[i].DisplayStyle = ToolStripItemDisplayStyle.Image; m_infinityBtns[i].Alignment = ToolStripItemAlignment.Left; m_infinityBtns[i].Name = "m_infinityBtns" + i; m_infinityBtns[i].ImageScaling = ToolStripItemImageScaling.None; m_infinityBtns[i].Click += delegate(object sender, EventArgs e) { var btn = sender as ToolStripButton; m_curveControl.SetPreInfinity((CurveLoopTypes)btn.Tag); }; } for (int i = 2; i <= 3; i++) { m_infinityBtns[i].DisplayStyle = ToolStripItemDisplayStyle.Image; m_infinityBtns[i].Alignment = ToolStripItemAlignment.Left; m_infinityBtns[i].Name = "m_infinityBtns" + i; m_infinityBtns[i].ImageScaling = ToolStripItemImageScaling.None; m_infinityBtns[i].Click += delegate(object sender, EventArgs e) { var btn = sender as ToolStripButton; m_curveControl.SetPostInfinity((CurveLoopTypes)btn.Tag); }; } m_infinityBtns[0].Tag = CurveLoopTypes.Cycle; m_infinityBtns[0].Image = new Bitmap(typeof(CurveUtils), "Resources.CycleBefore.png"); m_infinityBtns[0].ToolTipText = "Cycle Before"; m_infinityBtns[1].Tag = CurveLoopTypes.CycleWithOffset; m_infinityBtns[1].Image = new Bitmap(typeof(CurveUtils), "Resources.CycleBeforewithOffset.png"); m_infinityBtns[1].ToolTipText = "Cycle Before with Offset"; m_infinityBtns[2].Tag = CurveLoopTypes.Cycle; m_infinityBtns[2].Image = new Bitmap(typeof(CurveUtils), "Resources.CycleAfter.png"); m_infinityBtns[2].ToolTipText = "Cycle After"; m_infinityBtns[3].Tag = CurveLoopTypes.CycleWithOffset; m_infinityBtns[3].Image = new Bitmap(typeof(CurveUtils), "Resources.CycleAfterwithOffset.png"); m_infinityBtns[3].ToolTipText = "Cycle After with Offset"; // udo/redo/cut/copy/paste/delete buttons m_undoBtn.Name = "m_undoBtn"; m_undoBtn.DisplayStyle = ToolStripItemDisplayStyle.Image; m_undoBtn.Alignment = ToolStripItemAlignment.Left; m_undoBtn.Image = ResourceUtil.GetImage24(Resources.UndoImage); m_undoBtn.ImageScaling = ToolStripItemImageScaling.None; m_undoBtn.ToolTipText = "Undo"; m_undoBtn.Click += delegate { m_curveControl.Undo(); }; m_redoBtn.Name = "m_redoBtn"; m_redoBtn.DisplayStyle = ToolStripItemDisplayStyle.Image; m_redoBtn.Alignment = ToolStripItemAlignment.Left; m_redoBtn.Image = ResourceUtil.GetImage24(Resources.RedoImage); m_redoBtn.ImageScaling = ToolStripItemImageScaling.None; m_redoBtn.ToolTipText = "Redo"; m_redoBtn.Click += delegate { m_curveControl.Redo(); }; //m_cutBtn.Name = "cutBtn"; //m_cutBtn.DisplayStyle = ToolStripItemDisplayStyle.Image; //m_cutBtn.Alignment = ToolStripItemAlignment.Left; //m_cutBtn.Image = ResourceUtil.GetImage24(Resources.CutImage); //m_cutBtn.ImageScaling = ToolStripItemImageScaling.None; //m_cutBtn.ToolTipText = "Cut selected points"; //m_cutBtn.Click += delegate { m_curveControl.Cut(); }; //m_copyBtn.Name = "copyBtn"; //m_copyBtn.DisplayStyle = ToolStripItemDisplayStyle.Image; //m_copyBtn.Alignment = ToolStripItemAlignment.Left; //m_copyBtn.Image = ResourceUtil.GetImage24(Resources.CopyImage); //m_copyBtn.ImageScaling = ToolStripItemImageScaling.None; //m_copyBtn.ToolTipText = "Copy selected points"; //m_copyBtn.Click += delegate { m_curveControl.Copy(); }; //m_pasteBtn.Name = "pasteBtn"; //m_pasteBtn.DisplayStyle = ToolStripItemDisplayStyle.Image; //m_pasteBtn.Alignment = ToolStripItemAlignment.Left; //m_pasteBtn.Image = ResourceUtil.GetImage24(Resources.PasteImage); //m_pasteBtn.ImageScaling = ToolStripItemImageScaling.None; //m_pasteBtn.ToolTipText = "Paste selected points"; //m_pasteBtn.Click += delegate { m_curveControl.Paste(); }; m_delBtn.Name = "delBtn"; m_delBtn.DisplayStyle = ToolStripItemDisplayStyle.Image; m_delBtn.Alignment = ToolStripItemAlignment.Left; m_delBtn.Image = ResourceUtil.GetImage24(Resources.DeleteImage); m_delBtn.ImageScaling = ToolStripItemImageScaling.None; m_delBtn.ToolTipText = "Delete selected points"; m_delBtn.Click += delegate { m_curveControl.Delete(); }; m_bottomStrip.Dock = DockStyle.Bottom; m_bottomStrip.Items.AddRange(new ToolStripItem[] { m_MousePos }); m_bottomStrip.Location = new Point(0, 549); m_bottomStrip.Name = "m_bottomStrip"; m_bottomStrip.RenderMode = ToolStripRenderMode.System; m_bottomStrip.Size = new Size(898, 26); m_bottomStrip.TabIndex = 2; m_bottomStrip.Text = "toolStrip2"; m_bottomStrip.GripStyle = ToolStripGripStyle.Hidden; m_MousePos.Alignment = ToolStripItemAlignment.Left; m_MousePos.AutoSize = true; m_MousePos.Name = "m_MousePos"; m_MousePos.Size = new Size(250, 27); m_MousePos.Text = "Mouse Position".Localize(); m_curveControl.Dock = DockStyle.Fill; m_curveControl.Location = new Point(24, 61); m_curveControl.Name = "m_curveControl"; m_curveControl.Size = new Size(900, 600); m_curveControl.TabIndex = 0; m_curveControl.TabStop = false; m_curveControl.MouseMove += delegate(object sender, MouseEventArgs e) { PointD gp = m_curveControl.ClientToGraph_d(e.X, e.Y); m_MousePos.Text = string.Format("{0}, {1}", Math.Round(gp.X, 4), Math.Round(gp.Y, 4)); }; m_curveControl.MouseLeave += delegate { m_MousePos.Text = ""; }; m_curveControl.MouseUp += delegate { UpdateInputBoxes(); }; m_curveControl.EditMode = EditModes.Move; m_curveControl.EditModeChanged += delegate { foreach (ToolStripButton btn in m_editModeButtons) { btn.Checked = (EditModes)btn.Tag == m_curveControl.EditMode; } }; m_curveControl.SelectionChanged += SelectionChanged; m_TangentsSep1.Name = "m_TangentsSep1"; m_TangentsSep1.Size = new Size(202, 6); splitContainer1.Dock = DockStyle.Fill; splitContainer1.ForeColor = SystemColors.Control; splitContainer1.Location = new Point(0, 48); splitContainer1.Name = "splitContainer1"; splitContainer1.Panel1MinSize = 30; splitContainer1.Panel2MinSize = 30; splitContainer1.Panel1.Controls.Add(m_curvesListView); splitContainer1.Panel2.Controls.Add(m_curveControl); splitContainer1.Size = new Size(898, 520); splitContainer1.SplitterDistance = 180; splitContainer1.SplitterIncrement = 5; splitContainer1.TabIndex = 0; splitContainer1.TabStop = false; splitContainer1.Text = "splitContainer1"; splitContainer1.BorderStyle = BorderStyle.None; splitContainer1.SplitterWidth = 4; splitContainer1.FixedPanel = FixedPanel.Panel1; splitContainer1.SplitterMoved += splitContainer1_SplitterMoved; splitContainer1.SplitterMoving += splitContainer1_SplitterMoving; // list view m_curvesListView.CheckBoxes = true; m_curvesListView.Dock = DockStyle.Fill; m_curvesListView.HideSelection = false; m_curvesListView.LabelEdit = false; m_curvesListView.Location = new Point(0, 0); m_curvesListView.Name = "m_curvesListView"; m_curvesListView.Size = new Size(300, 300); m_curvesListView.TabIndex = 0; m_curvesListView.TabStop = false; m_curvesListView.TileSize = new Size(250, 24); m_curvesListView.UseCompatibleStateImageBehavior = false; m_curvesListView.View = View.Details; m_curvesListView.Sorting = SortOrder.Ascending; m_curvesListView.ItemChecked += m_curvesListView_ItemChecked; m_curvesListView.Scrollable = true; m_curvesListView.Columns.Add("Curves", 250); m_curvesListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); m_curvesListView.AllowColumnReorder = false; m_curvesListView.BackColor = m_curveControl.BackColor; var addMenuItem = new ToolStripMenuItem("Add Point".Localize()); var listMenuStrip = new ContextMenuStrip(); m_curvesListView.ContextMenuStrip = listMenuStrip; listMenuStrip.Opening += delegate { addMenuItem.Enabled = m_curvesListView.SelectedItems.Count > 0; }; listMenuStrip.Items.Add(addMenuItem); addMenuItem.Click += delegate { if (m_curvesListView.SelectedItems.Count == 0) return; var dlg = new AddPointDialog(); dlg.Location = new Point(MousePosition.X, MousePosition.Y); dlg.ShowDialog(this); if (dlg.DialogResult != DialogResult.OK) return; PointF pt = dlg.PointPosition; m_curveControl.TransactionContext.DoTransaction(delegate { foreach (ListViewItem item in m_curvesListView.SelectedItems) { var curve = (ICurve)item.Tag; IControlPoint cpt = curve.CreateControlPoint(); float x = pt.X; int index = CurveUtils.GetValidInsertionIndex(curve, x); while (index == -1) { x += CurveUtils.Epsilone; index = CurveUtils.GetValidInsertionIndex(curve, x); } cpt.X = x; cpt.Y = pt.Y; curve.InsertControlPoint(index, cpt); CurveUtils.ComputeTangent(curve); } }, "Add Point".Localize()); m_curveControl.Invalidate(); }; ClientSize = new Size(898, 575); Dock = DockStyle.Fill; Controls.Add(splitContainer1); Controls.Add(m_bottomStrip); Controls.Add(m_topStrip); Controls.Add(m_menu); // resume layouts. splitContainer1.Panel1.ResumeLayout(false); splitContainer1.Panel2.ResumeLayout(false); splitContainer1.ResumeLayout(false); ResumeLayout(false); PerformLayout(); Invalidated += CurveEditorControl_Invalidated; SetUI(false); Application.Idle += Application_Idle; }
private void buttonHelp_Click(object sender, EventArgs e) { HelpForm form = new HelpForm(); form.ShowDialog(); }
private void btnHelp_Click(object sender, EventArgs e) { Form f1 = new HelpForm(); f1.Show(); }
public frmcausalecaricoinventario() { InitializeComponent(); HelpForm.SetDenyNull(DS.assetloadmotive.Columns["active"], true); }
public void MetaData_AfterLink() { Meta = MetaData.GetMetaData(this); HelpForm.SetDenyNull(DS.servicecsamask.Columns["value"], true); VisualizzaCheckBox(); }
public override void DescribeColumns(DataTable T, string ListingType) { base.DescribeColumns(T, ListingType); if (ListingType == "default") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, "", -1); } int nPos = 1; DescribeAColumn(T, "idasset", ".idasset", nPos++); DescribeAColumn(T, "idpiece", ".idpiece", nPos++); DescribeAColumn(T, "inventory", "Inventario", nPos++); DescribeAColumn(T, "ninventory", "Num. inventario", nPos++); DescribeAColumn(T, "rfid", "Rfid", nPos++); DescribeAColumn(T, "inventoryagency", "Ente inventariale", nPos++); DescribeAColumn(T, "nassetacquire", ".Num. carico", nPos++); DescribeAColumn(T, "loaddescription", ".Descrizione buono di carico", nPos++); DescribeAColumn(T, "ratificationdate", "Data ratifica", nPos++); DescribeAColumn(T, "loadmotive", ".Causale carico", nPos++); DescribeAColumn(T, "yearstart", "Anno esistenza", nPos++); DescribeAColumn(T, "lifestart", "Inizio esistenza", nPos++); DescribeAColumn(T, "locationcode", ".Codice ubicazione originale", nPos++); DescribeAColumn(T, "location", ".Ubicazione originale", nPos++); DescribeAColumn(T, "currlocationcode", ".Codice ubicazione attuale", nPos++); DescribeAColumn(T, "currlocation", ".Ubicazione attuale", nPos++); DescribeAColumn(T, "currmanager", "Responsabile attuale", nPos++); DescribeAColumn(T, "manager", "Responsabile originale", nPos++); DescribeAColumn(T, "currsubmanager", ".SubConsegnatario", nPos++); DescribeAColumn(T, "codeinv_lev1", "Codice cat.", nPos++); DescribeAColumn(T, "inventorytree_lev1", "Categoria", nPos++); DescribeAColumn(T, "codeinv", "Codice class.", nPos++); DescribeAColumn(T, "inventorytree", "Desc. class", nPos++); DescribeAColumn(T, "intcode", "codice listino", nPos++); DescribeAColumn(T, "list", "Listino", nPos++); DescribeAColumn(T, "description", "Descrizione", nPos++); DescribeAColumn(T, "taxable", ".Imponibile", nPos++); DescribeAColumn(T, "taxrate", ".Aliquota IVA", nPos++); DescribeAColumn(T, "discount", ".Sconto", nPos++); DescribeAColumn(T, "total", ".Prezzo acquisto", nPos++); DescribeAColumn(T, "abatable", ".IVA detraibile", nPos++); DescribeAColumn(T, "unabatable", ".IVA indetraibile", nPos++); DescribeAColumn(T, "cost", "Costo iniziale", nPos++); DescribeAColumn(T, "revals", "Ammortamenti/Rivalutazioni", nPos++); DescribeAColumn(T, "revals_pending", ".Ammortamenti pendenti", nPos++); DescribeAColumn(T, "subtractions", "Diminuzioni di val.", nPos++); DescribeAColumn(T, "currentvalue", "Valore attuale", nPos++); DescribeAColumn(T, "yassetload", "Anno carico", nPos++); DescribeAColumn(T, "nassetload", "Num. buono carico", nPos++); DescribeAColumn(T, "ratificationdate", "Data ratifica", nPos++); DescribeAColumn(T, "loaddate", ".Data buono carico", nPos++); DescribeAColumn(T, "loaddoc", ".Doc. buono carico", nPos++); DescribeAColumn(T, "loaddocdate", ".Data doc. buono carico", nPos++); DescribeAColumn(T, "loadenactment", ".Provv. buono carico", nPos++); DescribeAColumn(T, "loadenactmentdate", ".Data Provv. buono carico", nPos++); DescribeAColumn(T, "loadprintdate", ".Data stampa buono carico", nPos++); DescribeAColumn(T, "unloaddate", "Data scarico", nPos++); DescribeAColumn(T, "codeupb", "Cod. U.P.B.", nPos++); DescribeAColumn(T, "upb", "U.P.B.", nPos++); DescribeAColumn(T, "yassetunload", "Anno scarico", nPos++); DescribeAColumn(T, "nassetunload", "Num. buono scarico", nPos++); DescribeAColumn(T, "unloaddescription", ".Descrizione buono di scarico", nPos++); DescribeAColumn(T, "unloadmotive", ".Causale scarico", nPos++); DescribeAColumn(T, "unloaddoc", ".Doc. scarico", nPos++); DescribeAColumn(T, "unloaddocdate", ".Data doc. scarico", nPos++); DescribeAColumn(T, "unloadenactment", ".Provv. scarico", nPos++); DescribeAColumn(T, "unloadenactmentdate", ".Data Provv. scarico", nPos++); DescribeAColumn(T, "unloadratificationdate", "Data ratifica scarico", nPos++); DescribeAColumn(T, "unloadregistry", ".Cessionario", nPos++); DescribeAColumn(T, "inventory_prev", ".Inventario di provenienza", nPos++); DescribeAColumn(T, "ninventory_prev", ".Num. Inventario di provenienza", nPos++); DescribeAColumn(T, "inventory_succ", ".Inventario di destinazione", nPos++); DescribeAColumn(T, "ninventory_succ", ".Num. Inventario di destinazione", nPos++); HelpForm.SetFormatForColumn(T.Columns["discount"], "p"); HelpForm.SetFormatForColumn(T.Columns["taxrate"], "p"); } if (ListingType == "scaricobeni") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, "", -1); } int nPos = 1; DescribeAColumn(T, "inventory", "Inventario", nPos++); DescribeAColumn(T, "ninventory", "Num. inventario", nPos++); //DescribeAColumn(T, "rfid", "Rfid", nPos++); DescribeAColumn(T, "nassetacquire", ".Num. carico", nPos++); DescribeAColumn(T, "currlocationcode", ".Codice ubicazione", nPos++); DescribeAColumn(T, "currlocation", ".Ubicazione", nPos++); DescribeAColumn(T, "currmanager", ".Responsabile", nPos++); DescribeAColumn(T, "inventorytree", "Desc. class", nPos++); DescribeAColumn(T, "list", "Listino", nPos++); DescribeAColumn(T, "description", "Descrizione", nPos++); DescribeAColumn(T, "taxable", ".Imponibile", nPos++); DescribeAColumn(T, "taxrate", ".Aliquota IVA", nPos++); DescribeAColumn(T, "discount", ".Sconto", nPos++); //DescribeAColumn(T, "taxabletotal", "Tot. imp. (IVA incl.)"); DescribeAColumn(T, "total", ".Prezzo acquisto", nPos++); DescribeAColumn(T, "abatable", ".IVA detraibile", nPos++); DescribeAColumn(T, "cost", "Costo iniziale", nPos++); DescribeAColumn(T, "currentvalue", "Valore attuale", nPos++); } if (ListingType == "cespite") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, "", -1); } int nPos = 1; DescribeAColumn(T, "description", "Descrizione", nPos++); DescribeAColumn(T, "taxable", ".Imponibile", nPos++); DescribeAColumn(T, "taxrate", ".Aliquota IVA", nPos++); DescribeAColumn(T, "discount", ".Sconto", nPos++); //DescribeAColumn(T, "taxabletotal", "Tot. imp. (IVA incl.)"); DescribeAColumn(T, "total", ".Prezzo acquisto", nPos++); DescribeAColumn(T, "abatable", ".IVA detraibile", nPos++); DescribeAColumn(T, "cost", "Costo iniziale", nPos++); DescribeAColumn(T, "revals", "Ammortamenti/Rivalutazioni", nPos++); DescribeAColumn(T, "revals_pending", ".Ammortamenti pendenti", nPos++); DescribeAColumn(T, "subtractions", "Diminuzioni di val.", nPos++); DescribeAColumn(T, "currentvalue", "Valore attuale", nPos++); } if (ListingType == "dettaglioparte") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, "", -1); } int nPos = 1; DescribeAColumn(T, "inventory", "Inventario", nPos++); DescribeAColumn(T, "ninventory", "Num. inventario", nPos++); //DescribeAColumn(T, "rfid", "Rfid", nPos++); DescribeAColumn(T, "nassetacquire", ".Num. carico", nPos++); DescribeAColumn(T, "currlocation", ".Ubicazione", nPos++); DescribeAColumn(T, "currmanager", ".Responsabile", nPos++); DescribeAColumn(T, "inventorytree", "Desc. class", nPos++); DescribeAColumn(T, "list", "Listino", nPos++); DescribeAColumn(T, "description", "Descrizione", nPos++); DescribeAColumn(T, "taxable", ".Imponibile", nPos++); DescribeAColumn(T, "taxrate", ".Aliquota IVA", nPos++); DescribeAColumn(T, "discount", ".Sconto", nPos++); //DescribeAColumn(T, "taxabletotal", "Tot. imp. (IVA incl.)"); DescribeAColumn(T, "total", ".Prezzo acquisto", nPos++); DescribeAColumn(T, "abatable", ".IVA detraibile", nPos++); DescribeAColumn(T, "cost", "Costo iniziale", nPos++); DescribeAColumn(T, "currentvalue", "Valore attuale", nPos++); } }
public override void DescribeColumns(DataTable T, string ListingType) { base.DescribeColumns(T, ListingType); if (ListingType == "default") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, ""); } int nPos = 1; DescribeAColumn(T, "nassetacquire", "Num. carico", nPos++); DescribeAColumn(T, "idmankind", "Tipo Contr. Passivo", nPos++); DescribeAColumn(T, "yman", "Eserc. Contr. Passivo", nPos++); DescribeAColumn(T, "nman", "Num. Contr. Passivo", nPos++); DescribeAColumn(T, "rownum", "Gruppo", nPos++); DescribeAColumn(T, "invoicekind", "Tipo Fattura", nPos++); DescribeAColumn(T, "yinv", "Eserc.Fattura", nPos++); DescribeAColumn(T, "ninv", "Num. Fattura", nPos++); DescribeAColumn(T, "invrownum", "Gruppo Fattura", nPos++); DescribeAColumn(T, "codeupb", "Cod. UPB", nPos++); DescribeAColumn(T, "upb", "UPB", nPos++); DescribeAColumn(T, "invrownum", "Gruppo Fattura", nPos++); DescribeAColumn(T, "registry", "Cedente", nPos++); DescribeAColumn(T, "assetloadmotive", "Causale", nPos++); DescribeAColumn(T, "codeinv", "Codice class.", nPos++); DescribeAColumn(T, "inventorytree", "Desc. class", nPos++); DescribeAColumn(T, "intcode", "codice listino", nPos++); DescribeAColumn(T, "list", "Listino", nPos++); DescribeAColumn(T, "description", "Descrizione", nPos++); DescribeAColumn(T, "inventory", "Inventario", nPos++); DescribeAColumn(T, "assetloadkind", "Tipo buono", nPos++); DescribeAColumn(T, "yassetload", "Eserc. buono", nPos++); DescribeAColumn(T, "nassetload", "Num. buono", nPos++); DescribeAColumn(T, "ratificationdate", "Data ratifica", nPos++); DescribeAColumn(T, "number", "Q.tà", nPos++); DescribeAColumn(T, "taxable", "Imponibile", nPos++); DescribeAColumn(T, "taxrate", "Aliquota IVA", nPos++); //DescribeAColumn(T, "taxabletotal", "Tot. imp. (IVA incl.)",nPos++); DescribeAColumn(T, "total", "Tot. imp. (IVA incl.)", nPos++); DescribeAColumn(T, "cost", "Costo ", nPos++); DescribeAColumn(T, "abatable", "IVA detraibile", nPos++); DescribeAColumn(T, "discount", "Sconto", nPos++); DescribeAColumn(T, "startnumber", "Num. iniziale", nPos++); DescribeAColumn(T, "adate", "Data cont.", nPos++); DescribeAColumn(T, "loadkind", "Flag tipo carico", nPos++); DescribeAColumn(T, "flagload", "Flag buono", nPos++); HelpForm.SetFormatForColumn(T.Columns["discount"], "p"); HelpForm.SetFormatForColumn(T.Columns["taxrate"], "p"); } if (ListingType == "buonodicarico") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, "", -1); } int nPos = 1; //DescribeAColumn(T, "nassetacquire", "Numero carico", nPos++); DescribeAColumn(T, "startnumber", "Num. iniz.", nPos++); DescribeAColumn(T, "inventory", "Inventario", nPos++); DescribeAColumn(T, "description", "Descrizione", nPos++); //DescribeAColumn(T, "adate", "Data acquisizione", nPos++); //DescribeAColumn(T, "inventorytree", "Class.inventariale", nPos++); DescribeAColumn(T, "number", "Quantità", nPos++); DescribeAColumn(T, "taxable", "Imponibile unit.", nPos++); DescribeAColumn(T, "taxrate", "Aliquota IVA", nPos++); DescribeAColumn(T, "discount", "Sconto", nPos++); DescribeAColumn(T, "total", "Tot. imp. (IVA incl.)", nPos++); DescribeAColumn(T, "abatable", "IVA detraibile", nPos++); DescribeAColumn(T, "!pieceorasset", "Cespite/Accessorio", nPos++); HelpForm.SetFormatForColumn(T.Columns["discount"], "p"); HelpForm.SetFormatForColumn(T.Columns["taxrate"], "p"); ComputeRowsAs(T, ListingType); FilterRows(T); } if (ListingType == "buonoautomatico") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, ""); } DescribeAColumn(T, "nassetacquire", "Num. carico"); DescribeAColumn(T, "registry", "Cedente"); DescribeAColumn(T, "assetloadmotive", "Causale"); DescribeAColumn(T, "codeinv", "Codice class."); DescribeAColumn(T, "inventorytree", "Desc. class"); DescribeAColumn(T, "intcode", "codice listino"); DescribeAColumn(T, "list", "Listino"); DescribeAColumn(T, "description", "Descrizione"); DescribeAColumn(T, "inventory", "Inventario"); DescribeAColumn(T, "number", "Q.tà"); DescribeAColumn(T, "taxable", "Imponibile"); DescribeAColumn(T, "taxrate", "Aliquota IVA"); DescribeAColumn(T, "discount", "Sconto"); DescribeAColumn(T, "startnumber", "Num. iniziale"); DescribeAColumn(T, "adate", "Data cont."); HelpForm.SetFormatForColumn(T.Columns["discount"], "p"); HelpForm.SetFormatForColumn(T.Columns["taxrate"], "p"); } }
private void txtEsercizio_Leave(object sender, System.EventArgs e) { HelpForm.FormatLikeYear(txtEsercizio); }
void IAutoWikiBrowserCommands.ShowHelp(string url) { HelpForm.ShowHelp(url); }
public override void DescribeColumns(DataTable T, string listtype) { base.DescribeColumns(T, listtype); if (listtype == "default") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, "", -1); } int nPos = 1; object title1 = DBNull.Value; object title2 = DBNull.Value; object title3 = DBNull.Value; DescribeAColumn(T, "iddetail", "#", nPos); DescribeAColumn(T, "amount", "Importo", nPos++); DescribeAColumn(T, "rate", "Percentuale", nPos++); string filter = QHS.CmpEq("ayear", GetSys("esercizio")); DataTable tExpSetup = Conn.RUN_SELECT("config", "*", null, filter, null, null, true); if ((tExpSetup != null) && (tExpSetup.Rows.Count > 0)) { DataRow r = tExpSetup.Rows[0]; object idsorkind1 = r["idsortingkind1"]; object idsorkind2 = r["idsortingkind2"]; object idsorkind3 = r["idsortingkind3"]; if (idsorkind1 != DBNull.Value) { string filter1 = QHS.CmpEq("idsorkind", idsorkind1); title1 = Conn.DO_READ_VALUE("sortingkind", filter1, "description"); } if (idsorkind2 != DBNull.Value) { string filter2 = QHS.CmpEq("idsorkind", idsorkind2); title2 = Conn.DO_READ_VALUE("sortingkind", filter2, "description"); } if (idsorkind3 != DBNull.Value) { string filter3 = QHS.CmpEq("idsorkind", idsorkind3); title3 = Conn.DO_READ_VALUE("sortingkind", filter3, "description"); } if ((title1 != DBNull.Value) && (title1 != null)) { DescribeAColumn(T, "!codesor1", title1.ToString(), "sorting1.sortcode", nPos++); } if ((title2 != DBNull.Value) && (title2 != null)) { DescribeAColumn(T, "!codesor2", title2.ToString(), "sorting2.sortcode", nPos++); } if ((title3 != DBNull.Value) && (title3 != null)) { DescribeAColumn(T, "!codesor3", title3.ToString(), "sorting3.sortcode", nPos++); } } ComputeRowsAs(T, listtype); HelpForm.SetFormatForColumn(T.Columns["rate"], "p"); } }
public Frm_casualcontractrefund_default() { InitializeComponent(); HelpForm.SetDenyNull(DS.casualcontractrefund.Columns["ayear"], true); }
public override void DescribeColumns(DataTable T, string listtype) { base.DescribeColumns(T, listtype); if (listtype == "dettaglio") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, "", -1); } int nPos = 1; DescribeAColumn(T, "mankind", "Tipo", nPos++); DescribeAColumn(T, "yman", "Esercizio", nPos++); DescribeAColumn(T, "nman", "Numero", nPos++); DescribeAColumn(T, "rownum", "Num. riga", nPos++); DescribeAColumn(T, "description", "Descr. Contr. Pass.", nPos++); DescribeAColumn(T, "codeinv", "Class. inventariale", nPos++); DescribeAColumn(T, "detaildescription", "Descrizione", nPos++); DescribeAColumn(T, "list", "Listino", nPos++); DescribeAColumn(T, "registry", "Percipiente", nPos++); DescribeAColumn(T, "codeupb", "Cod. U.P.B.", nPos++); DescribeAColumn(T, "number", "Q.tà", nPos++); DescribeAColumn(T, "start", "Inizio val.", nPos++); DescribeAColumn(T, "stop", "Fine val.", nPos++); DescribeAColumn(T, "codemotive", "Causale EP", nPos++); DescribeAColumn(T, "competencystart", "Inizio comp.", nPos++); DescribeAColumn(T, "competencystop", "Fine comp.", nPos++); DescribeAColumn(T, "flagintracom", "Intracom", nPos++); DescribeAColumn(T, "cupcode", "CUP", nPos++); DescribeAColumn(T, "yepexp", "Anno impegno di B.", nPos++); DescribeAColumn(T, "nepexp", "N. impegno di B.", nPos++); DescribeAColumn(T, "yexpimpo", "Anno impegno impon.", nPos++); DescribeAColumn(T, "nexpimpo", "N. impegno impon.", nPos++); DescribeAColumn(T, "yexpiva", "Anno impegno iva", nPos++); DescribeAColumn(T, "nexpiva", "N. impegno iva", nPos++); HelpForm.SetFormatForColumn(T.Columns["number"], "n"); } if (listtype == "listaimpon" || listtype == "listaimpos") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, "", -1); } int nPos = 1; DescribeAColumn(T, "rownum", "Num. riga", nPos++); DescribeAColumn(T, "detaildescription", "Descrizione", nPos++); DescribeAColumn(T, "npackage", "Q.tà", nPos++); HelpForm.SetFormatForColumn(T.Columns["npackage"], "n"); DescribeAColumn(T, "number", "Totale Q.tà Ordinata", nPos++); HelpForm.SetFormatForColumn(T.Columns["number"], "n"); DescribeAColumn(T, "taxable_euro", "Imponibile totale", nPos++); DescribeAColumn(T, "iva_euro", "Iva", nPos++); DescribeAColumn(T, "rowtotal", "Totale riga", nPos++); DescribeAColumn(T, "competencystart", "Inizio comp.", nPos++); DescribeAColumn(T, "competencystop", "Fine comp.", nPos++); DescribeAColumn(T, "epkind", "Tipo EP", nPos++); DescribeAColumn(T, "flagintracom", "Intracom", nPos++); HelpForm.SetFormatForColumn(T.Columns["rowtotal"], "c"); if (listtype == "listaimpon") { ComputeRowsAs(T, "listaimpon"); } FilterRows(T); } if (listtype == "listaspesa") { foreach (DataColumn C in T.Columns) { DescribeAColumn(T, C.ColumnName, "", -1); } int nPos = 1; DescribeAColumn(T, "rownum", "Num. riga", nPos++); DescribeAColumn(T, "detaildescription", "Descrizione", nPos++); DescribeAColumn(T, "npackage", "Q.tà", nPos++); HelpForm.SetFormatForColumn(T.Columns["npackage"], "n"); DescribeAColumn(T, "number", "Totale Q.tà Ordinata", nPos++); HelpForm.SetFormatForColumn(T.Columns["number"], "n"); DescribeAColumn(T, "taxable_euro", "Imponibile totale", nPos++); DescribeAColumn(T, "iva_euro", "Iva", nPos++); DescribeAColumn(T, "rowtotal", "Totale riga", nPos++); DescribeAColumn(T, "competencystart", "Inizio comp.", nPos++); DescribeAColumn(T, "competencystop", "Fine comp.", nPos++); DescribeAColumn(T, "epkind", "Tipo EP", nPos++); DescribeAColumn(T, "flagintracom", "Intracom", nPos++); DescribeAColumn(T, "cupcode", "CUP", nPos++); HelpForm.SetFormatForColumn(T.Columns["rowtotal"], "c"); } }
void SetDefaultField() { //Imposta il realcolumn di defaut ove presente uno uguale al columnname HelpForm.SetComboBoxValue(comboCol, comboColName.SelectedValue.ToString()); }
public Frm_category_default() { InitializeComponent(); HelpForm.SetDenyNull(DS.category.Columns["active"], true); }
public Frm_registrytaxablestatus_anagraficadetail() { InitializeComponent(); HelpForm.SetDenyNull(DS.registrytaxablestatus.Columns["active"], true); }
private void txtImporto_Leave(object sender, System.EventArgs e) { if (inChiusura) { return; } if (!txtImporto.Modified) { return; } if (!checkimporto()) { // ripristina l'importo originale txtImporto.Text = importomovimento.ToString("c"); } else { importomovimento = CfgFn.GetNoNullDecimal(HelpForm.GetObjectFromString(typeof(Decimal), txtImporto.Text, HelpForm.GetStandardTag(txtImporto.Tag))); decimal percentuale = 100; if (importototale != 0) { percentuale = importomovimento / importototale * 100; } decimal rounded = Math.Round(percentuale, 4); // calcola la percentuale in base all'importo txtPercentuale.Text = HelpForm.StringValue(rounded, "x.y.fixed.4...1"); } }
private void abilitaGrpMovimento(bool dontclear) { if (DS.expensetaxcorrige.Rows.Count == 0) { return; } decimal importoDip = CfgFn.GetNoNullDecimal( HelpForm.GetObjectFromString(typeof(decimal), txtImportoDip.Text, "expensetaxcorrige.employamount")); decimal importoAmm = CfgFn.GetNoNullDecimal( HelpForm.GetObjectFromString(typeof(decimal), txtImportoAmm.Text, "expensetaxcorrige.adminamount")); object ytaxpay = HelpForm.GetObjectFromString(typeof(short), txtEsercLiq.Text, "expensetaxcorrige.ytaxpay"); if (ytaxpay != DBNull.Value) { dontclear = true; } // Le condizioni per abilitare disabilitare i groupbox per la movimentazione finanziaria sono le seguenti: // 1. Se importoDip > 0 entrata attiva; spesa disattiva // in quanto vuol dire che devo chiedere i soldi al percipiente e liquido la correzione positiva con lo strumento liquidazione ritenute // 2. Se importoDip < 0 spesa attiva; entrata da valutare // in quanto devo versare al percipiente altri soldi // 2.bis. se (importoDip + importoAmm) < 0 e il riferimento alla liquidazione è NULL entrata attiva // in quanto vuol dire che non sono riuscito ancora a compensare in fase di liquidazione e devo collegare ad una // entrata il movimento. gboxentrata.Enabled = false; gboxspesa.Enabled = false; decimal importo = importoDip + importoAmm; if (importoDip > 0) { if (!dontclear) { txtNumeroMovimentoS.Text = ""; } if (!dontclear) { txtEsercizioMovimentoS.Text = ""; } DataRow Curr = DS.expensetaxcorrige.Rows[0]; if (!dontclear) { Curr["linkedidexp"] = DBNull.Value; } gboxentrata.Enabled = true; gboxspesa.Enabled = false; } if (importoDip < 0) { gboxspesa.Enabled = true; } if ((importo < 0) && ((ytaxpay == null) || (ytaxpay == DBNull.Value))) { gboxentrata.Enabled = true; } else { if (!dontclear) { txtNumeroMovimentoE.Text = ""; } if (!dontclear) { txtEsercizioMovimentoE.Text = ""; } DataRow Curr = DS.expensetaxcorrige.Rows[0]; if (!dontclear) { Curr["linkedidinc"] = DBNull.Value; } //gboxentrata.Enabled = false; } }
private bool checkimporto() { bool OK = false; if (txtImporto.Text == "") { return(false); } string errmsg = "L'importo dovrebbe essere un numero compreso \r" + "tra 0 e " + (importoresiduo + importooriginale).ToString("c") + ". Proseguo comunque?"; try { decimal importo = CfgFn.GetNoNullDecimal(HelpForm.GetObjectFromString(typeof(Decimal), txtImporto.Text, HelpForm.GetStandardTag(txtImporto.Tag))); if ((importo >= 0) && (importo <= (importoresiduo + importooriginale))) { OK = true; } else { OK = (MessageBox.Show(errmsg, "Avviso", MessageBoxButtons.YesNo) == DialogResult.Yes); } } catch { MessageBox.Show("E' necessario inserire un numero", "Avviso", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation); return(false); } return(OK); }
private void keyCommandsToolStripMenuItem_Click(object sender, EventArgs e) { HelpForm help = new HelpForm(); help.Show(); }
bool GetFiltro() { string Filtro = ""; if (txtIDUbicazione.Text != "") { Filtro = QHS.CmpEq("idcurrlocation", txtIDUbicazione.Text); } if (cboResponsabile.SelectedIndex > 0) { Filtro = QHS.AppAnd(Filtro, QHS.CmpEq("idcurrman", cboResponsabile.SelectedValue)); } if (txt_idbene_da.Text.Trim() != "") { int N1 = CfgFn.GetNoNullInt32(HelpForm.GetObjectFromString(typeof(int), txt_idbene_da.Text, "x.y")); if (N1 > 0) { Filtro = QHS.AppAnd(Filtro, QHS.CmpGe("idasset", N1)); } } if (txt_idbene_a.Text.Trim() != "") { int N2 = CfgFn.GetNoNullInt32(HelpForm.GetObjectFromString(typeof(int), txt_idbene_a.Text, "x.y")); if (N2 > 0) { Filtro = QHS.AppAnd(Filtro, QHS.CmpLe("idasset", N2)); } } if (txt_numcarico_da.Text.Trim() != "") { int N3 = CfgFn.GetNoNullInt32(HelpForm.GetObjectFromString(typeof(int), txt_numcarico_da.Text, "x.y")); if (N3 > 0) { Filtro = QHS.AppAnd(Filtro, QHS.CmpGe("nassetacquire", N3)); } } if (txt_numcarico_a.Text.Trim() != "") { int N4 = CfgFn.GetNoNullInt32(HelpForm.GetObjectFromString(typeof(int), txt_numcarico_a.Text, "x.y")); if (N4 > 0) { Filtro = QHS.AppAnd(Filtro, QHS.CmpLe("nassetacquire", N4)); } } if (txt_numinv_da.Text.Trim() != "") { int N5 = CfgFn.GetNoNullInt32(HelpForm.GetObjectFromString(typeof(int), txt_numinv_da.Text, "x.y")); if (N5 > 0) { Filtro = QHS.AppAnd(Filtro, QHS.CmpGe("ninventory", N5)); } } if (txt_numinv_a.Text.Trim() != "") { int N6 = CfgFn.GetNoNullInt32(HelpForm.GetObjectFromString(typeof(int), txt_numinv_a.Text, "x.y")); if (N6 > 0) { Filtro = QHS.AppAnd(Filtro, QHS.CmpLe("ninventory", N6)); } } if (cmbInventario.SelectedIndex > 0) { Filtro = QHS.AppAnd(Filtro, "(namortization in (SELECT namortization from assetamortization " + " WHERE " + GetInventoryFilter(QHS, cmbInventario.SelectedValue) + //QHS.CmpEq("idinventory", cmbInventario.SelectedValue) + "))"); } if (txtDescrizione.Text.Trim() != "") { string descr = txtDescrizione.Text.Trim(); if (!descr.StartsWith("%")) { descr = "%" + descr; } if (!descr.EndsWith("%")) { descr = descr + "%"; } Filtro = QHS.AppAnd(Filtro, QHS.Like("description", descr + "%")); } if (Filtro == "") { if (MessageBox.Show("Non è stato selezionato alcun filtro. Conferma?", "Conferma", MessageBoxButtons.OKCancel) != DialogResult.OK) { return(false); } } if (!chkIncludiAsset.Checked && chkIncludiAumenti.Checked) { Filtro = QHS.AppAnd(Filtro, QHS.CmpGt("idpiece", 1)); } if (chkIncludiAsset.Checked && !chkIncludiAumenti.Checked) { Filtro = QHS.AppAnd(Filtro, QHS.CmpEq("idpiece", 1)); } Filtro = QHS.AppAnd(Filtro, QHS.IsNull("idassetload"), QHS.IsNull("idassetunload"), QHS.CmpEq("flagunload", 'S'), QHS.CmpLt("amortizationquota", 0) ); AssetAmortization = Conn.RUN_SELECT("assetamortizationunloadview", "*", "idinventory asc,ninventory asc", Filtro, null, false); MetaData MAP = Meta.Dispatcher.Get("assetamortizationunloadview"); MAP.DescribeColumns(AssetAmortization, "default"); DataSet D = new DataSet(); D.Tables.Add(AssetAmortization); gridBeni.DataSource = null; HelpForm.SetDataGrid(gridBeni, AssetAmortization); HelpForm.SetAllowMultiSelection(AssetAmortization, true); SelezionaTuttiICespiti(); return(true); }
/// <summary> /// Eventhandler for the Help menu item click. Views the help window /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void helpToolStripMenuItem1_Click(object sender, EventArgs e) { HelpForm NewHelpForm = new HelpForm(); NewHelpForm.Show(); }
private void helpToolStripButton_Click(object sender, EventArgs e) { HelpForm helpForm = new HelpForm(); helpForm.ShowDialog(); }