Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.Page.DataBind();
            if (IsPostBack != true)
            {
                Nullable <Guid> GRN_number = null;

                if (Session["GRNID"] != null)
                {
                    try
                    {
                        //Get Commodity deposite Request Id  from the GRN;
                        GRN_number = new Guid(Session["GRNID"].ToString());
                        if (Session["GRNTrackingNo"] != null)
                        {
                            this.lblCurrentTrackingNo.Text = Session["GRNTrackingNo"].ToString();
                        }
                        else
                        {
                            GRNBLL objGRN = new GRNBLL();
                            objGRN = objGRN.GetbyGRN_Number((Guid)GRN_number);
                            if (objGRN != null)
                            {
                                GradingBLL objGrading = new GradingBLL();
                                objGrading = objGrading.GetById(objGRN.GradingId);
                                this.lblCurrentTrackingNo.Text = objGrading.TrackingNo;
                            }
                        }
                        LoadGRNInformation((Guid)GRN_number);
                        LoadStatus();
                        Session["GRNID"]         = null;
                        Session["GRNTrackingNo"] = null;
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                    LoadServices();
                }

                this.btnAdd.Attributes.Add("btnGRNService_Click", "ValidateGRNService");
                if (Session["msg"] != null)
                {
                    ECXWF.CMessage mess = (ECXWF.CMessage)Session["msg"];
                    if (mess.Name == "EditGRN")
                    {
                        this.pnl.Visible = false;
                    }
                }
            }
        }
Пример #2
0
        private void LoadCommodity()
        {
            Guid GradingId = Guid.Empty;

            try
            {
                GradingId = new Guid(this.cboGradingCode.SelectedValue.ToString());
            }
            catch
            {
                this.lblMsg.Text = "Please Select Grading Code.";
                return;
            }
            if (GradingId == Guid.Empty)
            {
                this.lblMsg.Text = "Please Select Grading Code.";
                return;
            }
            GradingBLL objGrading = new GradingBLL();

            objGrading = objGrading.GetById(GradingId);
            Guid CommodityReciveingRequestId = Guid.Empty;

            if (objGrading != null)
            {
                CommodityReciveingRequestId = objGrading.CommodityRecivingId;
            }
            else
            {
                this.lblMsg.Text = "An error has occured please Try again.";
                return;
            }
            if (CommodityReciveingRequestId != Guid.Empty)
            {
                CommodityDepositeRequestBLL objCommDepReq = new CommodityDepositeRequestBLL();
                objCommDepReq = objCommDepReq.GetCommodityDepositeDetailById(CommodityReciveingRequestId);
                if (objCommDepReq != null)
                {
                    if (objCommDepReq.CommodityId != null)
                    {
                        this.cboCommodity_CascadingDropDown.ContextKey    = objCommDepReq.CommodityId.ToString();
                        this.cboCommodity_CascadingDropDown.SelectedValue = objCommDepReq.CommodityId.ToString();
                        this.cboCommodity.SelectedValue = objCommDepReq.CommodityId.ToString();
                        LoadGradingFactors(objCommDepReq.CommodityId);
                    }
                }
            }
        }
Пример #3
0
        private void LoadData(Guid Id)
        {
            Guid GradingId        = Guid.Empty;
            GradingDisputeBLL obj = new GradingDisputeBLL();

            hfId.Value = Id.ToString();
            obj        = obj.GetById(Id);
            ViewState["OldGradingDisputeBLL"] = obj;
            if (obj != null)
            {
                if (obj.GradingId != null)
                {
                    GradingId = obj.GradingId;
                    GradingBLL objgrading = new GradingBLL();
                    objgrading             = objgrading.GetById(GradingId);
                    this.lblGradeCode.Text = objgrading.GradingCode.ToString();
                }
                if (obj.TrackingNo != null)
                {
                    this.hfTrackingNo.Value = obj.TrackingNo;
                }
                if (obj.DateTimeRecived != null)
                {
                    this.txtDateRecived.Text = obj.DateTimeRecived.ToShortDateString();
                    this.txtTimeRecived.Text = obj.DateTimeRecived.ToLongTimeString();
                }

                this.cboStatus.SelectedValue = obj.Status.ToString();
                if (obj.Remark != null)
                {
                    this.txtRemark.Text = obj.Remark;
                }
                if (obj.PreviousCommodityGradeId != null)
                {
                    this.lblPreviousGrade.Text = CommodityGradeBLL.GetCommodityGradeNameById(obj.PreviousCommodityGradeId);
                }

                if (obj.ExpectedCommodityGradeId != null)
                {
                    CommodityGradeBLL objCG = CommodityGradeBLL.GetCommodityGrade(obj.ExpectedCommodityGradeId);
                    CommodityGradeBLL objCC = CommodityGradeBLL.GetCommodityClassById(objCG.CommodityClassId);
                    CommodityGradeBLL objC  = CommodityGradeBLL.GetCommodityById(objCC.CommodityId);
                    this.cboCommodity_CascadingDropDown.SelectedValue      = objC.CommodityId.ToString();
                    this.cboCommodityClass_CascadingDropDown.SelectedValue = objCC.CommodityClassId.ToString();
                    this.cboCommodityGrade_CascadingDropDown.SelectedValue = obj.ExpectedCommodityGradeId.ToString();
                }
            }
        }
Пример #4
0
        private void BindData()
        {
            this.cboGradingCode.Items.Clear();
            this.cboGradingCode.Items.Add(new ListItem("Please Select Grading Code.", ""));
            this.cboGradingCode.AppendDataBoundItems = true;
            //Get Codes pending results.
            GradingBLL        obj  = new GradingBLL();
            List <GradingBLL> list = new List <GradingBLL>();
            //TODO Warehouse Id
            Guid warhouseId = UserBLL.GetCurrentWarehouse();

            if (Session["GradingRecivedGradingId"] != null)
            {
                list = obj.GetGradingsPendingResultByGradingId(warhouseId, new Guid(Session["GradingRecivedGradingId"].ToString()));
                this.cboGradingCode.DataSource     = list;
                this.cboGradingCode.DataValueField = "Id";
                this.cboGradingCode.DataTextField  = "GradingCode";
                this.cboGradingCode.DataBind();


                if (Session["GradingRecivedGradingId"].ToString() != "")
                {
                    this.cboGradingCode.SelectedValue = Session["GradingRecivedGradingId"].ToString();

                    //get Code Generated date.

                    GradingBLL objGrading = new GradingBLL();
                    objGrading = objGrading.GetById(new Guid(this.cboGradingCode.SelectedValue.ToString()));
                    if (objGrading != null)
                    {
                        this.lblCodeGeneratedDate.Text = objGrading.DateCoded.ToShortDateString();
                        //elias to remove.
                        // this.cmpCodeGen.ValueToCompare = objGrading.DateCoded.ToShortDateString();
                    }

                    LoadGrader();
                    LoadCommodity();
                }
            }
            else
            {
                this.cboGradingCode.SelectedIndex = -1;
                return;
            }
            this.cboGradingCode.Enabled = false;
        }
Пример #5
0
        private void LoadPage(Guid Id)
        {
            GradingBLL obj = new GradingBLL();

            obj = obj.GetById(Id);
            if (obj != null)
            {
                hfId.Value = Id.ToString();
                this.lblGradingCode.Text       = obj.GradingCode;
                this.txtDateCoded.Text         = obj.DateCoded.ToShortDateString();
                this.cmpCodeGen.ValueToCompare = obj.DateCoded.ToShortDateString();
                ViewState["GradingTrackingNo"] = obj.TrackingNo;
            }
            else
            {
                this.lblMessage.Text = "An error has occured please log out and try again.If the error persists contact the administrator";
                this.btnSave.Enabled = false;
                return;
            }
        }
Пример #6
0
 protected void gvCodeGenerated_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     this.lblMsg.Text = "";
     if (e.CommandName == "Print")
     {
         int         index = Convert.ToInt32(e.CommandArgument);
         GridViewRow rw    = this.gvCodeGenerated.Rows[index];
         Label       lblId = (Label)rw.FindControl("lblId");
         Guid        Id    = Guid.Empty;
         try
         {
             Id = new Guid(lblId.Text);
             if (Id != Guid.Empty)
             {
                 GradingBLL objCodeReport = new GradingBLL();
                 objCodeReport         = objCodeReport.GetById(Id);
                 Session["CodeReport"] = objCodeReport;
                 List <GradingByBLL> list       = new List <GradingByBLL>();
                 GradingByBLL        objGraders = new GradingByBLL();
                 list = objGraders.GetByGradingId(objCodeReport.Id);
                 GradingByCollection objGraderCollection = new GradingByCollection(list);
                 Session["GradersCodeReport"] = objGraderCollection;
                 StringBuilder sb = new StringBuilder();
                 sb.Append("<script>");
                 sb.Append("window.open('rptCoffeeCode.aspx");
                 sb.Append("', '', 'toolbar=0');");
                 sb.Append("</scri");
                 sb.Append("pt>");
                 ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ShowReport",
                                                         sb.ToString(), false);
             }
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Пример #7
0
        private void GradingCodeChanged()
        {
            Clear();
            Nullable <Guid> GradingId = null;
            Guid            CommodityDepositeRequestId;

            if (DataValidationBLL.isGUID(this.cboGradingCode.SelectedValue.ToString(), out GradingId) != true)
            {
                this.lblmsg.Text = "Please select Grading No.";
                return;
            }
            GradingBLL objGrading = new GradingBLL();

            objGrading = objGrading.GetById((Guid)GradingId);
            if (objGrading == null)
            {
                this.lblmsg.Text = "Please select Grading No.";
                return;
            }
            if (objGrading.CommodityRecivingId == null)
            {
                this.lblmsg.Text = "Please select Grading No.";
                return;
            }
            else
            {
                CommodityDepositeRequestId = objGrading.CommodityRecivingId;
            }

            LoadDepositeRequest(CommodityDepositeRequestId);
            LoadSampling((Guid)GradingId);
            LoadGrading((Guid)GradingId);
            LoadUnloading((Guid)GradingId);
            ScalingInformation((Guid)GradingId);
            LoadNetWeight();
            LoadQuantity();
        }
Пример #8
0
        private void BindUnloading()
        {
            try
            {
                Guid UnloadingId = new Guid(Request.QueryString["Id"].ToString());
                this.hfUnloadingId.Value = UnloadingId.ToString();
                UnloadingBLL      obj = new UnloadingBLL();
                CommodityGradeBLL objCommodityGrade = new CommodityGradeBLL();
                obj.Id = UnloadingId;
                obj    = obj.GetById();

                if (obj != null)
                {
                    this.lblGradingCode.Text = obj.GradingCode.ToString();
                    string CommodityGradeName = CommodityGradeBLL.GetCommodityGradeNameById(obj.CommodityGradeId);
                    this.lblCommodityGrade.Text       = CommodityGradeName;
                    this.txtNumberOfBags.Text         = obj.TotalNumberOfBags.ToString();
                    this.txtDateDeposited.Text        = obj.DateDeposited.ToShortDateString();
                    this.cboStatus.SelectedValue      = ((int)obj.Status).ToString();
                    ViewState["UnloadingCommGradeId"] = obj.CommodityGradeId;
                    ViewState["totBagCount"]          = obj.TotalNumberOfBags.ToString();
                    // Get Grading Id
                    GradingResultBLL objGradingResult = new GradingResultBLL();
                    objGradingResult = objGradingResult.GetGradingResultById(obj.GradingResultId);
                    if (objGradingResult != null)
                    {
                        GradingBLL objGrading = new GradingBLL();
                        objGrading = objGrading.GetById(objGradingResult.GradingId);
                        if (objGrading != null)
                        {
                            SamplingResultBLL objSamplingResult = new SamplingResultBLL();
                            objSamplingResult = objSamplingResult.GetSamplingResultById(objGrading.SamplingResultId);
                            if (objSamplingResult != null)
                            {
                                ViewState["SamplingNoBags"] = objSamplingResult.NumberOfBags;
                            }
                            else
                            {
                                this.lblmsg.Text = "An error has occured please try again.If the error persists contact the administrator";
                                return;
                            }
                        }
                        else
                        {
                            this.lblmsg.Text = "An error has occured please try agin.If the error persists contact the administrator";
                            return;
                        }
                    }
                }

                //TODO :Remove the ff

                // this.cboStackNo.Items.Add(new ListItem("Stack No 1", "eaf7ebcc-f39a-4c7d-b855-1e5d5578dbcb"));

                //TODO Remove Comment

                Guid warehouseId = UserBLL.GetCurrentWarehouse();
                // Loading shedby warehouse.
                ShedBLL        shed     = new ShedBLL();
                List <ShedBLL> shedlist = new List <ShedBLL>();
                shedlist = shed.GetActiveShedByWarehouseId(warehouseId);
                cboShed.Items.Add(new ListItem("Please select Shed", ""));
                if (shedlist.Count > 0)
                {
                    foreach (ShedBLL o in shedlist)
                    {
                        cboShed.Items.Add(new ListItem(o.ShedNumber, o.Id.ToString()));
                    }
                }
                else
                {
                    this.btnAdd.Enabled = false;
                }

                GRNBLL objGRN = new GRNBLL();
                string strE   = " UnLoadingId='" + UnloadingId.ToString() + "' ";
                if (objGRN.IsEditableGRN(strE) == false)
                {
                    this.btnAdd.Enabled  = false;
                    this.btnSave.Enabled = false;
                    this.lblmsg.Text     = "You can't edit this information as GRN has already been created using this Unloading Information.";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #9
0
        private void selectedGradechanged(Guid Id)
        {
            GradingResultBLL obj = new GradingResultBLL();

            obj = obj.GetGradingResultById(Id);
            this.cboGradingCode.Items.Add(new ListItem(obj.GradingCode.ToString(), obj.GradingCode.ToString()));
            this.cboGradingCode.SelectedValue = obj.GradingCode.ToString();
            this.
            hfTrackingNo.Value = obj.TrackingNo;
            if (obj != null)
            {
                this.hfRecivingRequestId.Value = obj.CommodityDepositRequestId.ToString();
                CommodityGradeBLL objCG = new CommodityGradeBLL();
                string            CGName;
                CGName = CommodityGradeBLL.GetCommodityGradeNameById(obj.CommodityGradeId);
                ViewState["UnloadingCommGradeId"] = obj.CommodityGradeId;
                this.lblCommodityGrade.Text       = CGName;
                lblCADateTime.Text = ((DateTime)obj.ClientAcceptanceTimeStamp).ToShortDateString();
                //try
                //{
                //    cmpSampGen.ValueToCompare = ((DateTime)obj.ClientAcceptanceTimeStamp).ToShortDateString();
                //}
                //catch
                //{
                //    cmpSampGen.ValueToCompare = ((DateTime.Now).AddDays(-100)).ToShortDateString();
                //}
                // Get Grading Id
                GradingBLL objGrading = new GradingBLL();
                objGrading = objGrading.GetById(obj.GradingId);
                if (objGrading != null)
                {
                    SamplingResultBLL objSamplingResult = new SamplingResultBLL();
                    objSamplingResult = objSamplingResult.GetSamplingResultById(objGrading.SamplingResultId);
                    if (objSamplingResult != null)
                    {
                        ViewState["SamplingNoBags"] = objSamplingResult.NumberOfBags;
                    }
                    else
                    {
                        this.lblmsg.Text = "An error has occured please try agin.If the error persists contact the administrator";
                        return;
                    }
                }
                else
                {
                    this.lblmsg.Text = "An error has occured please try agin.If the error persists contact the administrator";
                    return;
                }
            }
            else
            {
                this.lblmsg.Text = "please select grading code and try again.";
                return;
            }
            //Load Commodity Grade Bags
            List <BagTypeBLL> list       = new List <BagTypeBLL>();
            BagTypeBLL        objBagType = new BagTypeBLL();

            list = objBagType.GetCommodityGradeBag(obj.CommodityGradeId);
            this.cboBagType.Items.Clear();
            if (list != null)
            {
                if (list.Count > 0)
                {
                    this.cboBagType.Items.Add(new ListItem("Please Select Bag Type", ""));
                    foreach (BagTypeBLL i in list)
                    {
                        this.cboBagType.Items.Add(new ListItem(i.BagTypeName, i.Id.ToString()));
                    }
                }
            }
        }