コード例 #1
0
        protected void ddlHireReference_SelectedIndexChanged(object sender, EventArgs e)
        {
            DataTable dt = OnHireBLL.GetLeaseForOnhire(ddlHireReference.SelectedValue.ToInt());

            txtReferenceDate.Text = dt.Rows[0]["LeaseDate"].ToString();
            txtValidTill.Text     = dt.Rows[0]["LeaseValidTill"].ToString();
        }
コード例 #2
0
 protected void txtContainerNo_TextChanged(object sender, EventArgs e)
 {
     if (!IsValidContainerNo())
     {
         return;
     }
     else
     {
         if (rdTransactionType.SelectedValue == "F")
         {
             var dt = OnHireBLL.GetContainerInfo(txtContainerNo.Text);
             foreach (DataRow dr in dt.Rows)
             {
                 ddlType.SelectedValue = dr["fk_ContainerTypeID"].ToString();
                 ddlSize.SelectedValue = dr["CntrSize"].ToString();
                 break;
             }
         }
         else
         {
             var temCont = GetEqpOnHireContainers;
             if (temCont != null)
             {
                 for (int count = 0; count < temCont.Count; count++)
                 {
                     if (temCont[count].ContainerNo == txtContainerNo.Text)
                     {
                         txtContainerNo.Text = "";
                         return;
                     }
                 }
             }
         }
     }
 }
コード例 #3
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     if (Validate())
     {
         var lst = GetEqpOnHireContainers;
         //foreach (var t in lst)
         //{
         //if(new OnHireBLL().ValidateOnHire(t.ContainerNo, rdTransactionType.SelectedValue)){
         //    ScriptManager.RegisterStartupScript(this,this.GetType(),DateTime.Now.Ticks.ToString(),string.Format("alert('{0} already exist in Table');",t.ContainerNo),true);
         //return;
         //}
         //}
         var        feu    = CountFEU();
         IEqpOnHire onHire = new EqpOnHire
         {
             AddedOn   = DateTime.Now,
             CompanyID = 1,//                    user.CompanyId
             EditedOn  = DateTime.Now,
             FEUs      = feu,
             //HireReference = txtHireReference.Text.Trim().JToUpper(),
             LeaseID               = ddlHireReference.SelectedValue.ToInt(),
             HireReferenceDate     = txtReferenceDate.Text.Trim().ToNullDateTime(),
             LstEqpOnHireContainer = lst,
             LocationID            = ddlLocation.SelectedValue.ToInt(),
             NVOCCID               = ddlLineCode.SelectedValue.ToInt(),
             Narration             = txtNarration.Text.Trim().JToUpper(),
             OnOffHire             = rdTransactionType.SelectedValue.ToCharArray()[0],
             ReturnedPortID        = hdnReturn.Value.ToInt(),
             ReleaseRefDate        = txtReleaseDate.Text.ToNullDateTime(),
             ReleaseRefNo          = txtReleaseRefNo.Text.Trim().JToUpper(),
             TEUs           = lst.Count - feu,
             UserAdded      = user.Id,
             UserLastEdited = user.Id,
             ValidTill      = txtValidTill.Text.Trim().ToNullDateTime()
         };
         var retrunVal = 0;
         if (ViewState["HireId"] != null)
         {
             onHire.HireID = ViewState["HireId"].ToLong();
             retrunVal     = new OnHireBLL().UpdateOnHire(onHire);
         }
         else
         {
             retrunVal = new OnHireBLL().SaveOnHire(onHire);
         }
         if (retrunVal > 0)
         {
             Session.Remove("IEqpOnHireContainer");
             ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Saved successfully.');", true);
             Response.Redirect("Hire.aspx");
         }
         else
         {
             ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Error! Please try again.')", true);
         }
     }
 }
コード例 #4
0
        public string GetTypeData(string val)
        {
            if (ddlType.SelectedIndex > 0)
            {
                return(ddlType.Items.FindByValue(val).Text);
            }
            DataTable dt = OnHireBLL.GetContainerType(val.ToInt());

            return(dt.Rows[0]["ContainerAbbr"].ToString());
        }
コード例 #5
0
        private void PopulateLeaseReference(int Loc, int Line)
        {
            DataTable dt = OnHireBLL.GetLeaseRefList(Loc, Line);

            if (!ReferenceEquals(dt, null))
            {
                ddlHireReference.DataValueField = "FK_LeaseId";
                ddlHireReference.DataTextField  = "LeaseNo";
                ddlHireReference.DataSource     = dt;
                ddlHireReference.DataBind();
                ddlHireReference.Items.Insert(0, new ListItem(Constants.DROPDOWNLIST_DEFAULT_TEXT, Constants.DROPDOWNLIST_DEFAULT_VALUE));
            }
        }
コード例 #6
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;
            }
        }