protected void rdTransactionType_SelectedIndexChanged(object sender, EventArgs e) { try { GetEqpOnHireContainers = null; Filler.GridDataBind(new List <IEqpOnHireContainer>(), gvwHire); if (rdTransactionType.SelectedValue == "N") { rfvReturn.Enabled = false; lblReturn.Visible = false; rfvValidTill.Enabled = true; rfvLocation.Enabled = true; lblValid.Visible = true; lblStock.Visible = true; ddlSize.Enabled = true; ddlType.Enabled = true; } else { rfvValidTill.Enabled = false; rfvLocation.Enabled = false; lblValid.Visible = false; lblStock.Visible = false; rfvReturn.Enabled = true; lblReturn.Visible = true; // txtContainerNo.TextChanged+=txtContainerNo_TextChanged; ddlSize.Enabled = false; ddlType.Enabled = false; } } catch { } }
private void SetEditValue(DataTable dt) { if (dt != null) { int i = 0; foreach (DataRow rw in dt.Rows) { if (i++ == 0) { ddlOperator.SelectedValue = rw["fk_SlotOperatorID"].DataToValue <String>(); ddlLineCode.SelectedValue = rw["fk_LineID"].DataToValue <String>(); txtPOL.Text = rw["LoadPort"].DataToValue <String>(); txtPOD.Text = rw["DischargePort"].DataToValue <String>(); hdnPOD.Value = rw["fk_POD"].DataToValue <String>(); hdnPOL.Value = rw["fk_POL"].DataToValue <String>(); ddlTerm1.SelectedValue = rw["fk_MovOrigin"].DataToValue <String>(); ddlTerm2.SelectedValue = rw["fk_MovDest"].DataToValue <String>(); txtEffectDate.Text = rw["effDate"].DataToValue <DateTime>(); txtContainerRate.Text = rw["ContainerRate"].DataToValue <String>(); hdnPOD.Value = rw["ReturnedPortID"].DataToValue <String>(); hdnPOL.Value = rw["ReturnedPortID"].DataToValue <String>(); txtRatePerTon.Text = rw["RatePerTon"].DataToValue <String>(); txtRatePerCBM.Text = rw["RatePerCBM"].DataToValue <String>(); break; } } //IList<IEqpOnHireContainer> lstEqpOnHireContainer = new EqpOnHireContainer().GetEqpOnHireContainerList(dt); IList <ISlotCost> lstSlotCost = new SlotCostEntity().GetSlotCost(dt); //GetEqpOnHireContainers = lstEqpOnHireContainer; GetSlotCosts = lstSlotCost; Filler.GridDataBind(lstSlotCost, gvwSlot); } }
private void SetEditValue(DataTable dt) { if (dt != null) { int i = 0; foreach (DataRow rw in dt.Rows) { if (i++ == 0) { //txtHireReference.Text = rw["HireReference"].DataToValue<String>(); txtReferenceDate.Text = rw["HireReferenceDate"].DataToValue <DateTime>(); txtReleaseDate.Text = rw["ReleaseRefDate"].DataToValue <DateTime>(); txtReleaseRefNo.Text = rw["ReleaseRefNo"].DataToValue <String>(); hdnReturn.Value = rw["ReturnedPortID"].DataToValue <String>(); rdTransactionType.SelectedValue = rw["OnOffHire"].ToString(); txtNarration.Text = rw["Narration"].DataToValue <String>(); ddlLocation.SelectedValue = rw["LocationID"].DataToValue <String>(); ddlLineCode.SelectedValue = rw["NVOCCID"].DataToValue <String>(); txtReturn.Text = rw["PortName"].DataToValue <String>(); txtValidTill.Text = rw["ValidTill"].DataToValue <DateTime>(); PopulateLeaseReference(ddlLocation.SelectedValue.ToInt(), ddlLineCode.SelectedValue.ToInt()); ddlHireReference.SelectedValue = rw["fk_LeaseRefID"].ToString(); break; } } IList <IEqpOnHireContainer> lstEqpOnHireContainer = new EqpOnHireContainer().GetEqpOnHireContainerList(dt); GetEqpOnHireContainers = lstEqpOnHireContainer; Filler.GridDataBind(lstEqpOnHireContainer, gvwHire); } }
private void SetDefault() { Filler.FillData <IContainerType>(ddlType, CommonBLL.GetContainerType(), "ContainerAbbr", "ContainerTypeID", "---Type---"); Filler.FillData <ILocation>(ddlLocation, new CommonBLL().GetActiveLocation(), "Name", "Id", "---Select---"); Filler.FillData(ddlLineCode, new DBInteraction().GetNVOCCLine(-1, "").Tables[0], "NVOCCName", "pk_NVOCCID", "---Select---"); Filler.GridDataBind(new List <IEqpOnHireContainer>(), gvwHire); rdTransactionType_SelectedIndexChanged(null, null); if (rdTransactionType.SelectedValue == "F") { txtContainerNo.TextChanged += txtContainerNo_TextChanged; ddlSize.Enabled = false; ddlType.Enabled = false; } }
private void RemoveContainerInList(IList <IEqpOnHireContainer> lstEqpOnHireContainer, string containerNo) { if (string.IsNullOrEmpty(containerNo) && containerNo.Length == 0) { throw new Exception("Container No. can't Null Or Empty."); } if (lstEqpOnHireContainer != null) { try { lstEqpOnHireContainer.Remove(lstEqpOnHireContainer.FirstOrDefault(e => e.ContainerNo == containerNo)); Filler.GridDataBind(lstEqpOnHireContainer, gvwHire); } catch { } } }
private void RemoveSlotCostList(IList <SlotCost> lstslotcost, string slotcostid) { if (string.IsNullOrEmpty(slotcostid) && slotcostid.Length == 0) { throw new Exception("SlotCost can't be Null Or Empty."); } if (lstslotcost != null) { try { lstslotcost.Remove(lstslotcost.FirstOrDefault(e => e.SLOTCOSTID == slotcostid.To <long>())); GetSlotCost = lstslotcost; Filler.GridDataBind(lstslotcost, gvwSlotCost); } catch { } } }
protected void btnAddToList_Click(object sender, EventArgs e) { counter = 1; var g = DateTime.Now; IList <SlotCost> lstSLOTCOST = GetSlotCost; if (lstSLOTCOST == null) { lstSLOTCOST = new List <SlotCost>(); } if (ViewState["Edit"] != null) { var temp = lstSLOTCOST.FirstOrDefault(f => f.SLOTCOSTID == Convert.ToInt64(ViewState["EditId"])); if (temp != null) { temp.AMOUNT = Convert.ToDecimal(txtAmount.Text.StringRequired()); temp.REVTON = Convert.ToDecimal(txtRevTon.Text.StringRequired()); temp.SIZE = (ddlSize.SelectedValue.Equals("0") ? "" : ddlSize.SelectedValue).StringRequired(); temp.CARGO = (ddlCargo.SelectedValue.Equals("0") ? "" : ddlCargo.SelectedValue).StringRequired()[0]; temp.CONTAINERTYPE = Convert.ToInt32((ddlContainerType.SelectedValue.Equals("0") ? "" : ddlContainerType.SelectedValue).StringRequired()); temp.TYPE = (ddlType.SelectedValue.Equals("0") ? "" : ddlType.SelectedValue).StringRequired()[0]; ViewState["EditId"] = null; ViewState["Edit"] = null; } } else { lstSLOTCOST.Add(new SlotCost { SLOTCOSTID = DateTime.Now.Ticks, AMOUNT = Convert.ToDecimal(txtAmount.Text.StringRequired()), REVTON = Convert.ToDecimal(txtRevTon.Text.StringRequired()), SIZE = (ddlSize.SelectedValue.Equals("0") ? "" : ddlSize.SelectedValue).StringRequired(), CARGO = (ddlCargo.SelectedValue.Equals("0") ? "" : ddlCargo.SelectedValue).StringRequired()[0], CONTAINERTYPE = Convert.ToInt32((ddlContainerType.SelectedValue.Equals("0") ? "" : ddlContainerType.SelectedValue).StringRequired()), TYPE = (ddlType.SelectedValue.Equals("0") ? "" : ddlType.SelectedValue).StringRequired()[0] }); } GetSlotCost = lstSLOTCOST; ClearFieldLower(); Filler.GridDataBind(lstSLOTCOST, gvwSlotCost); upSLOT.Update(); }
private void SetDefault() { Filler.FillData <IContainerType>(ddlType, CommonBLL.GetContainerType(), "ContainerAbbr", "ContainerTypeID", "---Type---"); Filler.FillData(ddlTerm1, new DBInteraction().GetActiveOperator().Tables[0], "SlotOperatorName", "pk_SlotOperatorID", "---Select---"); Filler.FillData(ddlLineCode, new DBInteraction().GetNVOCCLine(-1, "").Tables[0], "NVOCCName", "pk_NVOCCID", "---Select---"); Filler.FillData(ddlTerm1, new DBInteraction().GetMovType().Tables[0], "MovTypeName", "pk_MovTypeID", "---Select---"); Filler.FillData(ddlTerm2, new DBInteraction().GetMovType().Tables[0], "MovTypeName", "pk_MovTypeID", "---Select---"); Filler.GridDataBind(new List <IEqpOnHireContainer>(), gvwSlot); //rdTransactionType_SelectedIndexChanged(null, null); //if (rdTransactionType.SelectedValue == "F") //{ // txtContainerNo.TextChanged += txtContainerNo_TextChanged; // ddlSize.Enabled = false; // ddlType.Enabled = false; //} }
private void SetDefault() { Filler.FillData <IContainerType>(ddlContainerType, CommonBLL.GetContainerType(), "ContainerAbbr", "ContainerTypeID", "--Container Type--"); Filler.FillData(ddlOperator, ExpSlotCostBLL.GetSlotOperatorList(new SearchCriteria() { StringParams = new List <string>() { "0", "", "", "" } }), "SlotOperatorName", "pk_SlotOperatorID", "--Operator--"); // Filler.FillData(ddlMovOrigin, ExpSlotCostBLL.GetMovementType(), "MovTypeName", "pk_MovTypeID", "--Movement Origin--"); //Filler.FillData(ddlMovDestination, ExpSlotCostBLL.GetMovementType(), "MovTypeName", "pk_MovTypeID", "--Movement Destination--"); Filler.FillData(ddlLineCode, new DBInteraction().GetNVOCCLine(-1, "").Tables[0], "NVOCCName", "pk_NVOCCID", "--Line--"); IList <SlotCost> lst = null; if (ViewState["SlotCostId"] != null) { var temp = ExpSlotCostBLL.GetSlotCost(Hid); if (temp != null) { txtLoadPort.Text = string.Empty; txtDestinationPort.Text = string.Empty; hdnLoadPort.Value = temp.Slot.PORTLOADING.ToString(); hdnDestinationPort.Value = temp.Slot.PORTDISCHARGE.ToString(); txtEffectiveDate.Text = temp.Slot.EFFECTIVEDATE.Value.ToShortDateString(); txtPodTerminal.Text = temp.Slot.PODTERMINAL; ddlOperator.SelectedValue = temp.Slot.OPERATOR.ToString(); ddlMovOrigin.SelectedValue = temp.Slot.MOVORIGIN.ToString(); //ddlMovDestination.SelectedValue = temp.Slot.MOVDESTINATION.ToString(); ddlLineCode.SelectedValue = temp.Slot.LINE.ToString(); txtLoadPort.Text = temp.Slot.PORTLOADINGNAME; txtDestinationPort.Text = temp.Slot.PORTDISCHARGENAME; GetSlotCost = temp.SlotCostList; lst = temp.SlotCostList; } } else { lst = new List <SlotCost>(); } Filler.GridDataBind(lst, gvwSlotCost); }
protected void btnAddToList_Click(object sender, EventArgs e) { counter = 1; var g = DateTime.Now; //if (!IsValidContainerNo()) //{ // return; //} //else //{ // if (rdTransactionType.SelectedValue == "F" && OnHireBLL.ValidateContainerStatus(txtContainerNo.Text)) // { // ScriptManager.RegisterStartupScript(this, this.GetType(), DateTime.Now.Ticks.ToString(), string.Format("alert('Please check the container {0}');", txtContainerNo.Text), true); // } //} IList <ISlotCost> lstSlotCost = GetSlotCosts; if (lstSlotCost == null) { lstSlotCost = new List <ISlotCost>(); GetSlotCosts = lstSlotCost; } if (ViewState["Edit"] != null && ddlCargoType.SelectedIndex != 2) { //txtContainerNo.Enabled = true; var temp = lstSlotCost.FirstOrDefault(f => f.CargoType == ddlCargoType.Text.Trim().StringRequired()); var temp1 = lstSlotCost.FirstOrDefault(f => f.CntrSize == ddlSize.Text.Trim().StringRequired()); var temp2 = lstSlotCost.FirstOrDefault(f => f.ContainerTypeID == Convert.ToInt32(ddlType.Text.Trim().StringRequired())); var temp3 = lstSlotCost.FirstOrDefault(f => f.SpecialType == ddlSpecialType.Text.Trim().StringRequired()); if (temp != null && temp1 != null && temp2 != null && temp3 != null) { temp.CargoType = (ddlCargoType.SelectedValue.Equals("0") ? "" : ddlCargoType.SelectedValue).StringRequired(); temp.SpecialType = (ddlSpecialType.SelectedValue.Equals("0") ? "" : ddlSpecialType.SelectedValue).StringRequired(); temp.CntrSize = (ddlSize.SelectedValue.Equals("0") ? "" : ddlSize.SelectedValue).StringRequired(); temp.ContainerTypeID = ddlType.SelectedValue.Trim().ToNullInt(); temp.ContainerRate = Convert.ToDecimal(txtContainerRate.Text.Trim()); temp.RatePerTon = Convert.ToDecimal(txtRatePerTon.Text.Trim()); temp.RetePerCBM = Convert.ToDecimal(txtRatePerCBM.Text.Trim()); ClearFieldUpper(); Filler.GridDataBind(lstSlotCost, gvwSlot); return; } } //if (!CheckDuplicateEntry) //{ lstSlotCost.Add(new SlotCostEntity { CargoType = (ddlCargoType.SelectedValue.Equals("0") ? "" : ddlCargoType.SelectedValue).StringRequired(), SpecialType = (ddlSpecialType.SelectedValue.Equals("0") ? "" : ddlSpecialType.SelectedValue).StringRequired(), CntrSize = (ddlSize.SelectedValue.Equals("0") ? "" : ddlSize.SelectedValue).StringRequired(), ContainerTypeID = ddlType.SelectedValue.Trim().ToNullInt(), ContainerRate = Convert.ToDecimal(txtContainerRate.Text.Trim()), RatePerTon = Convert.ToDecimal(txtRatePerTon.Text.Trim()), RatePerCBM = Convert.ToDecimal(txtRatePerCBM.Text.Trim()), AddedOn = DateTime.Now, EditedOn = DateTime.Now, UserAdded = user.Id, UserLastEdited = user.Id }); ClearFieldUpper(); Filler.GridDataBind(lstSlotCost, gvwSlot); //} //else //{ // ScriptManager.RegisterStartupScript(this, this.GetType(), DateTime.Now.Ticks.ToString(), string.Format("alert('{0} already exist in Table');", txtContainerNo.Text.Trim().JToUpper()), true); // return; //} }
protected void btnAddToList_Click(object sender, EventArgs e) { counter = 1; var g = DateTime.Now; if (!IsValidContainerNo()) { return; } else { if (rdTransactionType.SelectedValue == "F" && OnHireBLL.ValidateContainerStatus(txtContainerNo.Text)) { ScriptManager.RegisterStartupScript(this, this.GetType(), DateTime.Now.Ticks.ToString(), string.Format("alert('Please check the container {0}');", txtContainerNo.Text), true); } } IList <IEqpOnHireContainer> lstEqpOnHireContainer = GetEqpOnHireContainers; if (lstEqpOnHireContainer == null) { lstEqpOnHireContainer = new List <IEqpOnHireContainer>(); GetEqpOnHireContainers = lstEqpOnHireContainer; } if (ViewState["Edit"] != null) { txtContainerNo.Enabled = true; var temp = lstEqpOnHireContainer.FirstOrDefault(f => f.ContainerNo == txtContainerNo.Text.Trim().StringRequired()); if (temp != null) { temp.ContainerNo = txtContainerNo.Text.JToUpper(); temp.LGNo = txtLGNo.Text; temp.IGMNo = txtIGMNo.Text.ToNullLong(); temp.CntrSize = (ddlSize.SelectedValue.Equals("0") ? "" : ddlSize.SelectedValue).StringRequired(); temp.ContainerTypeID = ddlType.SelectedValue.Trim().ToNullInt(); temp.IGMDate = txtIGMDate.Text.ToNullDateTime(); temp.ActualOnHireDate = txtOnHireDate.Text.ToNullDateTime(); ClearFieldUpper(); Filler.GridDataBind(lstEqpOnHireContainer, gvwHire); return; } } if (!CheckContainerInList(lstEqpOnHireContainer, txtContainerNo.Text.Trim().JToUpper().StringRequired()) && !new OnHireBLL().ValidateOnHire(txtContainerNo.Text.Trim().JToUpper(), rdTransactionType.SelectedValue))// Check using proc { lstEqpOnHireContainer.Add(new EqpOnHireContainer { ContainerNo = txtContainerNo.Text.Trim().JToUpper(), LGNo = txtLGNo.Text.JToUpper(), IGMNo = txtIGMNo.Text.ToNullLong(), CntrSize = (ddlSize.SelectedValue.Equals("0") ? "" : ddlSize.SelectedValue).StringRequired(), ContainerTypeID = ddlType.SelectedValue.Trim().ToNullInt(), IGMDate = txtIGMDate.Text.ToNullDateTime(), ActualOnHireDate = txtOnHireDate.Text.ToNullDateTime(), AddedOn = DateTime.Now, EditedOn = DateTime.Now, MovementOptID = rdTransactionType.SelectedValue == "N"?7:17, UserAdded = user.Id, UserLastEdited = user.Id }); ClearFieldUpper(); Filler.GridDataBind(lstEqpOnHireContainer, gvwHire); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), DateTime.Now.Ticks.ToString(), string.Format("alert('{0} already exist in Table');", txtContainerNo.Text.Trim().JToUpper()), true); return; } }