protected void List_RowCommand(object sender, CommandEventArgs e) { if (e == null) { return; } int index = -1; if (int.TryParse(e.CommandArgument.ToString(), out index) && e.CommandName.Equals("Conversion")) { List.SelectedIndex = index; List.Visible = false; EditForm.Visible = true; EditForm.ChangeMode(DetailsViewMode.ReadOnly); ConversionList.Visible = true; ConversionList.DataBind(); ShowLinkButtonBack(); MasterDataSet.UnitsOfMeasureRow row = MeasureUnitsProvider.GetMeasureUnitRow((Guid)List.DataKeys[index]["UnitsOfMeasureId"]); if (row != null) { LinkButtonBack.CommandArgument = row.GroupName; } base.AddBreadcrumbs(); } }
public static MeasureUnitCollection GetUnitsByUnitType(Guid organizationId, string unitType) { MeasureUnitCollection list = new MeasureUnitCollection(); MasterDataSet.UnitsOfMeasureDataTable table = MeasureUnitsProvider.GetMeasureUnits(organizationId); foreach (MasterDataSet.UnitsOfMeasureRow row in table) { if (row.LocalName.Equals(unitType)) { list.Add(MeasureUnit.Create(row)); } } return(list); }
public static MeasureUnitCollection GetUnits(Guid organizationId) { MeasureUnitCollection list = new MeasureUnitCollection(); foreach (MasterDataSet.UnitsOfMeasureRow row in MeasureUnitsProvider.GetBuiltInMeasureUnits()) { list.Add(MeasureUnit.Create(row)); } foreach (MasterDataSet.UnitsOfMeasureRow row in MeasureUnitsProvider.GetMeasureUnits(organizationId)) { list.Add(MeasureUnit.Create(row)); } return(list); }
protected void GlobalList_RowCommand(object sender, CommandEventArgs e) { if (e == null) { return; } int index = -1; if (int.TryParse(e.CommandArgument.ToString(), out index) && e.CommandName.Equals("Add")) { MeasureUnitsProvider.OverrideMeasureUnit((Guid)GlobalList.DataKeys[index]["UnitsOfMeasureId"], UserContext.Current.OrganizationId); LinkButtonBack_OnClick(LinkButtonBack, EventArgs.Empty); List.DataBind(); } }
protected void ConversionList_Action(object sender, CommonGridViewActionEventArgs e) { Guid sourceid = Guid.Empty; try { sourceid = new Guid(EditForm.SelectedValue.ToString()); } catch (FormatException) { } if (sourceid == Guid.Empty) { return; } DropDownList MeasureUnitList = null; if (e == null) { return; } switch (e.Action) { case CommandActions.Add: MasterDataSet.UnitsOfMeasureRow row = MeasureUnitsProvider.GetMeasureUnitRow(sourceid); if (row == null) { return; } DataTable table = MeasureUnitsProvider.GetConvertedMeasureUnits(sourceid); DataRow newRow = table.NewRow(); newRow["SourceUnitsOfMeasureId"] = row.UnitsOfMeasureId; newRow["SourceSingularName"] = row.SingularName; newRow["SourcePluralName"] = row.PluralName; newRow["TargetUnitsOfMeasureId"] = Guid.Empty; newRow["TargetSingularName"] = string.Empty; newRow["TargetPluralName"] = string.Empty; newRow["Factor"] = 1.0; table.Rows.Add(newRow); ConversionList.DataSourceID = string.Empty; ConversionList.DataSource = table; ConversionList.EditIndex = table.Rows.Count - 1; ConversionList.DataBind(); break; case CommandActions.Update: TextBox TextBoxFactor = ConversionList.Rows[e.RowIndex].FindControl("TextBoxFactor") as TextBox; MeasureUnitList = ConversionList.Rows[e.RowIndex].FindControl("MeasureUnitList") as DropDownList; if (TextBoxFactor != null && MeasureUnitList != null) { if (MeasureUnitList.SelectedIndex > -1) { double factor = 0.0; if (double.TryParse(TextBoxFactor.Text, out factor)) { Guid targetId = Guid.Empty; try { targetId = new Guid(MeasureUnitList.SelectedValue); } catch (FormatException) { } if (factor > 0 && !targetId.Equals(Guid.Empty) && !sourceid.Equals(Guid.Empty)) { MeasureUnitsProvider.UpdateMeasureUnitsConversion(sourceid, targetId, factor); } } } } ConversionList.EditIndex = -1; ConversionList.DataSourceID = "ConversionListDataSource"; ConversionList.DataBind(); break; case CommandActions.Edit: ConversionList.EditIndex = e.RowIndex; ConversionList.DataBind(); break; case CommandActions.Cancel: ConversionList.EditIndex = -1; ConversionList.DataSourceID = "ConversionListDataSource"; ConversionList.DataBind(); break; } }
public static string GetMeasureUnitName(Guid measureUnitsId, MeasureUnitName unitName) { return(MeasureUnitsProvider.GetMeasureUnitName(measureUnitsId, unitName)); }
public static ReadOnlyCollection <string> GetUnitTypeNames() { return(MeasureUnitsProvider.GetUnitTypeNames()); }
public static MeasureUnit Create(Guid measureUnitId, Guid organizationId) { return(Create(MeasureUnitsProvider.GetMeasureUnitRow(measureUnitId, organizationId))); }