Пример #1
0
        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 { }
        }
Пример #2
0
 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);
     }
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
        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;
            }
        }
Пример #5
0
 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();
        }
Пример #8
0
        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);
        }
Пример #10
0
        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;
            //}
        }
Пример #11
0
        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;
            }
        }