protected void gvSchedule_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { HiddenField hdAckDate = (HiddenField)e.Row.FindControl("hdAckDate"); UserControls_DatePicker dtpAck = (UserControls_DatePicker)e.Row.FindControl("dtpAck"); if (hdAckDate.Value.Length > 1) { dtpAck.SelectedDate = GetDateTimeFormStoredValue(Convert.ToInt64(hdAckDate.Value)); } } }
private string ValidateInput() { System.Text.StringBuilder strErrorMsg = new System.Text.StringBuilder(string.Empty); bool bIsValid = true; foreach (GridViewRow rowItem in gvItem.Rows) { GridView gvSchedule = (GridView)rowItem.FindControl("gvSchedule"); foreach (GridViewRow rowSchedule in gvSchedule.Rows) { UserControls_DatePicker dtpAck = (UserControls_DatePicker)rowSchedule.FindControl("dtpAck"); if (dtpAck.Text == "") { bIsValid = false; strErrorMsg.Append(MakeListItem("Please select a value for Ack.Dt.")); } else { if (!dtpAck.IsValidDate) { bIsValid = false; strErrorMsg.Append(MakeListItem("Please select a valid value for Ack.Dt.")); } } bIsValid = false; break; } if (!bIsValid) { break; } } //if (!bIsValid) //{ // return strErrorMsg.ToString(); //} //if (dtpFrom.SelectedDateString != "" && dtpTo.SelectedDateString != "") //{ // DateTime dtFrom = dtpFrom.SelectedDate; // DateTime dtTo = dtpTo.SelectedDate; // if (dtFrom.CompareTo(dtTo) > 0) //fromdate - todate (0=equal, 1=greater, -1=smaller) // { // strErrorMsg.Append(MakeListItem("Order Date To must be equal or greater than Order Date From.")); // return strErrorMsg.ToString(); // } //} return(strErrorMsg.ToString()); }
protected void btnSubmit_Click(object sender, EventArgs e) { try { string strErrorMsg = ValidateInput(); if (!string.IsNullOrEmpty(strErrorMsg.ToString())) { plMessage.Visible = true; displayCustomMessage(FormatErrorMessage(strErrorMsg.ToString()), lblMessage, SystemMessageType.Error); return; } m_Header.AcknowledgeStatus = POAckStatus.Acknowledged; foreach (GridViewRow rowItem in gvItem.Rows) { Label lblItemNo = (Label)rowItem.FindControl("lblItemNo"); GridView gvSchedule = (GridView)rowItem.FindControl("gvSchedule"); foreach (GridViewRow rowSchedule in gvSchedule.Rows) { Label lblPurchaseOrderScheduleSequence = (Label)rowSchedule.FindControl("lblPurchaseOrderScheduleSequence"); UserControls_DatePicker dtpAck = (UserControls_DatePicker)rowSchedule.FindControl("dtpAck"); foreach (PurchaseOrderItemSchedule schedule in m_Schedules) { if (string.Compare(lblItemNo.Text, schedule.PurchaseOrderItemSequence, true) == 0 && string.Compare(lblPurchaseOrderScheduleSequence.Text, schedule.PurchaseOrderScheduleSequence, true) == 0) { schedule.AcknowledgementDate = GetStoredDateValue(dtpAck.SelectedDate); } } } } PurchaseOrderController.AcknowledgePurchaseOrder(m_Header, m_Schedules); btnSubmit.Enabled = false; plMessage.Visible = true; string sMessage = "Purchase Order has been acknowledged successfully."; displayCustomMessage(sMessage, lblMessage, SystemMessageType.Information); } catch (Exception ex) { ExceptionLog(ex); plMessage.Visible = true; string sMessage = ex.Message; displayCustomMessage(sMessage, lblMessage, SystemMessageType.Error); } }