public void ParseXMLTestValueItemCollection() { // Arrange XElement xElemColumn = XElement.Parse( "<C1DataColumn Relation=\"True\" Caption=\"PrimeraCol\" DataField=\"\" DataWidth=\"3\" DefaultValue=\"defecto\" FooterText=\"Footer1\" NumberFormat=\"Currency\">" + "<FilterCancelText>Cancelar</FilterCancelText>" + "<FilterClearText>Limpiar</FilterClearText>" + "<ValueItems Presentation=\"ComboBox\" Translate=\"True\">" + "<internalValues>" + "<ValueItem type=\"C1.Win.C1TrueDBGrid.ValueItem\" Value=\"value1\" dispVal=\"value2\" />" + "<ValueItem type=\"C1.Win.C1TrueDBGrid.ValueItem\" Value=\"value3\" dispVal=\"value4\" />" + "</internalValues>" + "</ValueItems>" + "<GroupInfo>" + "<AggregatesText>SomeText</AggregatesText>" + "</GroupInfo>" + "</C1DataColumn>"); string expectedResult = "ComboBox"; // Act C1DataColumn dataColumn = C1DataColumn.ParseXML(xElemColumn); string actualResult = dataColumn.ValueItems.Properties["Presentation"]; // Assert Assert.AreEqual(expectedResult, actualResult); }
public void ParseXMLTestAttributes() { // Arrange XElement xElemColumn = XElement.Parse( "<C1DataColumn Relation=\"True\" Caption=\"PrimeraCol\" DataField=\"\" DataWidth=\"3\" DefaultValue=\"defecto\" FooterText=\"Footer1\" NumberFormat=\"Currency\">" + "<FilterCancelText>Cancelar</FilterCancelText>" + "<FilterClearText>Limpiar</FilterClearText>" + "<ValueItems Presentation=\"ComboBox\" Translate=\"True\">" + "<internalValues>" + "<ValueItem type=\"C1.Win.C1TrueDBGrid.ValueItem\" Value=\"value1\" dispVal=\"value2\" />" + "<ValueItem type=\"C1.Win.C1TrueDBGrid.ValueItem\" Value=\"value3\" dispVal=\"value4\" />" + "</internalValues>" + "</ValueItems>" + "<GroupInfo>" + "<AggregatesText>SomeText</AggregatesText>" + "</GroupInfo>" + "</C1DataColumn>"); // Act C1DataColumn dataColumn = C1DataColumn.ParseXML(xElemColumn); bool actualResult = dataColumn.Properties["Relation"] == "True" && dataColumn.Properties["Caption"] == "PrimeraCol" && dataColumn.Properties["DataField"] == "" && dataColumn.Properties["DataWidth"] == "3" && dataColumn.Properties["DefaultValue"] == "defecto" && dataColumn.Properties["FooterText"] == "Footer1" && dataColumn.Properties["NumberFormat"] == "Currency" && dataColumn.Properties["FilterCancelText"] == "Cancelar" && dataColumn.Properties["FilterClearText"] == "Limpiar"; // Assert Assert.IsTrue(actualResult); }
static public void SetColumn(C1TrueDBGrid _Dgd, string _DataField, string _Caption, int _Width = -1, int _Index = -1, string _NumberFormat = "", AlignHorzEnum _HorizontalAlignment = AlignHorzEnum.Near, bool _Visible = true, PresentationEnum _Presentation = PresentationEnum.Normal, bool _Button = false, bool _Locked = false) { int i; C1DataColumn column; if (_Index == -1) { i = _Dgd.Columns.Count; column = new C1DataColumn(); _Dgd.Columns.Insert(i, column); } else { i = _Index; column = _Dgd.Columns[_Index]; } column.DataField = _DataField; column.Caption = _Caption; if (!string.IsNullOrEmpty(_NumberFormat)) { column.NumberFormat = _NumberFormat; } var displayColumn = _Dgd.Splits[0].DisplayColumns[i]; if (_Width == -1) { displayColumn.AutoSize(); } else { displayColumn.Width = _Width; } displayColumn.Style.HorizontalAlignment = _HorizontalAlignment; displayColumn.Visible = _Visible; displayColumn.Locked = _Locked; if (_Button) { displayColumn.Button = true; displayColumn.ButtonText = true; displayColumn.ButtonAlways = true; displayColumn.ButtonFooter = true; displayColumn.ButtonHeader = true; } if (_Presentation == PresentationEnum.CheckBox) { displayColumn.Style.HorizontalAlignment = AlignHorzEnum.Center; column.ValueItems.Presentation = PresentationEnum.CheckBox; column.ValueItems.Translate = true; column.ValueItems.CycleOnClick = true; } }
public void EditMaskUpdateTestDefaultValue() { //Arrange C1DataColumn column = new C1DataColumn(); string expectedResult = "False"; //Act string actualResult = column.Properties["EditMaskUpdate"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void FilterTextTestDefaultValue() { //Arrange C1DataColumn column = new C1DataColumn(); string expectedResult = ""; //Act string actualResult = column.Properties["FilterText"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void DataWidthTestDefaultValue() { //Arrange C1DataColumn column = new C1DataColumn(); string expectedResult = "0"; //Act string actualResult = column.Properties["DataWidth"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ToXmlTest_ShouldReturnNonNullXElement() { //Arrange C1DataColumn column = new C1DataColumn(); column.ValueItems = new ValueItemCollection(); //Act var actualResult = column.ToXML(); //Assert Assert.IsNotNull(actualResult); }
public void ProcessColumnPropertyTestNumberFormat() { //Arrange C1DataColumn column = new C1DataColumn(); ColumnPropertyReader.ProcessColumnProperty(column, null, "NumberFormat", "\"Percent\""); string expectedResult = "Percent"; //Act string actualResult = column.Properties["NumberFormat"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ProcessColumnPropertyTestEditMaskUpdate() { //Arrange C1DataColumn column = new C1DataColumn(); ColumnPropertyReader.ProcessColumnProperty(column, null, "EditMaskUpdate", "true"); string expectedResult = "True"; //Act string actualResult = column.Properties["EditMaskUpdate"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ProcessColumnPropertyTestDefaultValue() { //Arrange C1DataColumn column = new C1DataColumn(); ColumnPropertyReader.ProcessColumnProperty(column, null, "DefaultValue", "\"def val\""); string expectedResult = "def val"; //Act string actualResult = column.Properties["DefaultValue"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ProcessColumnPropertyTestDataWidth() { //Arrange C1DataColumn column = new C1DataColumn(); ColumnPropertyReader.ProcessColumnProperty(column, null, "DataWidth", "10"); string expectedResult = "10"; //Act string actualResult = column.Properties["DataWidth"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ProcessColumnPropertyTestCaption() { //Arrange C1DataColumn column = new C1DataColumn(); ColumnPropertyReader.ProcessColumnProperty(column, null, "Caption", "\"celda1\""); string expectedResult = "celda1"; //Act string actualResult = column.Properties["Caption"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ProcessColumnPropertyTestFooterText() { //Arrange C1DataColumn column = new C1DataColumn(); ColumnPropertyReader.ProcessColumnProperty(column, null, "FooterText", "\"bbb ccc\""); string expectedResult = "bbb ccc"; //Act string actualResult = column.Properties["FooterText"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void DataColsTestAdd() { //Arrange List <C1DataColumn> dataCols = new List <C1DataColumn>(); C1DataColumn dataC = new C1DataColumn(); dataC.Properties["Caption"] = "abc"; dataCols.Add(dataC); string expectedResult = "abc"; //Act string actualResult = dataCols[0].Properties["Caption"]; //Assert Assert.AreEqual(expectedResult, actualResult); }
public void ToXmlTest_DefinedCaptionDataFieldPresentation_ShouldReturnXElementWithPropertiesSet() { //Arrange C1DataColumn column = new C1DataColumn(); column.Properties["Caption"] = "abc"; column.Properties["DataField"] = "def"; column.ValueItems = new ValueItemCollection(); column.ValueItems.Properties["Presentation"] = "ComboBox"; string expectedResult = "C1DataColumn abc def ComboBox"; //Act XElement c1DataColumnElement = column.ToXML(); string actualResult = c1DataColumnElement.Name.LocalName + " " + c1DataColumnElement.Attribute("Caption").Value + " " + c1DataColumnElement.Attribute("DataField").Value + " " + c1DataColumnElement.Element("ValueItems").Attribute("Presentation").Value; //Assert Assert.AreEqual(expectedResult, actualResult); }
private void AddValueIntoComboBoxInTrueDBGrid(C1DataColumn c1dcDataColumn, DataTable dtData, string strFieldName) { c1dcDataColumn.ValueItems.Presentation = PresentationEnum.ComboBox; ValueItem vi = new ValueItem(); int intFirstRow = c1dcDataColumn.ValueItems.Values.Add(vi); c1dcDataColumn.ValueItems.Values[intFirstRow].DisplayValue = "ALL"; c1dcDataColumn.ValueItems.Values[intFirstRow].Value = ""; ArrayList arValue = new ArrayList(); for (int i = 0; i < gridReportData.RowCount; i++) { string strValue = String.Empty; if (gridReportData.Columns[strFieldName].CellValue(i) != DBNull.Value && gridReportData.Columns[strFieldName].CellValue(i).ToString() != String.Empty) { strValue = gridReportData.Columns[strFieldName].CellText(i); } if (strValue == String.Empty) { continue; } if (arValue.IndexOf(strValue) < 0) { arValue.Add(strValue); } } arValue.Sort(); IEnumerator myEnumerator = arValue.GetEnumerator(); while (myEnumerator.MoveNext()) { vi = new ValueItem(myEnumerator.Current.ToString(), myEnumerator.Current); c1dcDataColumn.ValueItems.Values.Add(vi); } }
public void ToXmlTest_HasBaseXml() { // Arrange C1DataColumn column = new C1DataColumn(); XElement columnXelement = column.ToXML(); List <string> baseAttributes = new List <string>(); baseAttributes.Add("Caption"); baseAttributes.Add("DataField"); List <string> baseElements = new List <string>(); baseElements.Add("FilterCancelText"); baseElements.Add("FilterClearText"); baseElements.Add("ValueItems"); baseElements.Add("GroupInfo"); // Act bool actualResult = baseAttributes.TrueForAll(x => columnXelement.Attribute(x) != null) && baseElements.TrueForAll(x => columnXelement.Element(x) != null) && columnXelement.Element("GroupInfo").Element("AggregatesText") != null; // Assert Assert.IsTrue(actualResult); }
public FilterBar() { InitializeComponent(); titleColumn = c1TrueDBGrid1.Columns["ContactTitle"]; }