Writing Specification for Common Codes (1) --- List Data Display December 7, 2004
Recently check the code, discover a lot of questions, and organize the common code preparation specification to improve code quality and efficiency.
1. List data display
List data displays three functions to complete, organize conditions, taking data, display data, as follows:
A: Organizational Condition
Private void perparesearchcondition ()
{
DateTime dtstart = new datetime (2000, 1, 1);
DateTime Dtend = datetime.now;
INT ISTATE = -1;
IF (this.dropdownList4.selectedValue! = "")
iState = system.convert.toint16 (this.dropdownList4.selectedValue);
INT iWorkage = 0;
IF (DD_WORKYear.SelectedValue! = "")
iWorkage = system.convert.toint16 (this.dd_workyear.selected);
IF (this.startdate.value! = "") dtstart = this.startdate.dateValue; if (this.Enddate.Value! = ") Dtend = this.Enddate.dateValue;} B: Take Data IList List = BusinessService. CHRService.GetApplyer (tb_applywork.Text, dd_degree.SelectedItem.Text, iWorkAge, dtStart, dtEnd, iState); C: displaying data private void AddApplierToGrid (IList list) {this.uwgApplyList.Rows.Clear (); foreach (IList listItem in list) {string [] sItem = GetItemData (listItem); UltraGridRow r = new (sItem) UltraGridRow; uwgApplyList.Rows.Add (r);}} private string [] GetItemData (IDictionary listItem) {string [] sItem = new string [9]; if (ListItem == Null) Return Sitem; SIT EM [0] = NHibernateHelper.getstring (ListItem ["deptname"]); Sitem [1] = nHibernateHelper.getstring (ListItem ["Name"]); Sitem [2] = NHibernateHelper.getstring (ListItem ["positionname"]) ; sItem [3] = NHibernateHelper.GetString (listItem [ "ProbationershipMonth"]); sItem [4] = NHibernateHelper.GetString (listItem [ "ProbationershipSalary"]); sItem [5] = NHibernateHelper.GetShortDateString (listItem [ "OnDutyDate"] ); Sitem [6] = NHibernateHelper.getstring (ListItem ["Phone"]) ";" NHibernateHelper.getstring (ListItem ["MobilePhone"]);