Beispiel #1
0
        private bool ValidateLineItemAdd()
        {
            bool b = true;

            if (DDLMaterialCode.Text == string.Empty || DDLMaterialCode.Text == "--Select--")
            {
                string message = "alert('Select Product First !');";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", message, true);
                DDLMaterialCode.Focus();
                b = false;
                return(b);
            }
            if (txtValue.Text == string.Empty)
            {
                txtValue.Text = "0";
            }
            if (txtBoxQty.Text == string.Empty || txtBoxQty.Text == "0")
            {
                b = false;
                string message = "alert('Qty cannot be left blank !');";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", message, true);
                txtBoxQty.Focus();
                return(b);
            }
            if (txtPcsQty.Text == string.Empty)
            {
                txtPcsQty.Text = "0";
            }
            if (txtBatch.Text == string.Empty)
            {
                string message = "alert('Please Provide Batch No !');";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", message, true);
                txtBatch.Focus();
                b = false;
                return(b);
            }
            if (txtMDF.Text == string.Empty)
            {
                string message = "alert('Please Provide MDF !');";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", message, true);
                txtMDF.Focus();
                b = false;
                return(b);
            }
            foreach (GridViewRow grv in gvDetails.Rows)
            {
                DataTable dt = new DataTable();
                if (Session["ProductDetails"] != null)
                {
                    dt = (DataTable)Session["ProductDetails"];
                    if (dt.Rows.Count > 0)
                    {
                        string sqty = Convert.ToString(dt.Compute("Sum(QtyBox)", "ProductCode ='" + DDLMaterialCode.SelectedItem.Value + "'"));
                        if (sqty == "")
                        {
                            sqty = "0";
                        }
                        decimal sumQty = Convert.ToDecimal(sqty) + Convert.ToDecimal(txtBoxQty.Text);
                        if (sumQty > Convert.ToDecimal(txtStockQty.Text))
                        {
                            string message = "alert('Distruction Qty cannot be more than quantity available to move.!!');";
                            ScriptManager.RegisterStartupScript(this, typeof(Page), "Validation", message, true);
                            b = false;
                            return(b);
                        }
                    }
                }
            }
            if (Convert.ToDecimal(txtValue.Text) <= 0)
            {
                string message = "alert('Claim value should be more than zero.!!');";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "Validation", message, true);
                b = false;
                return(b);
            }
            return(b);
        }
        private bool ValidateLineItemAdd()
        {
            bool b = true;

            if (DDLMaterialCode.Text == string.Empty || DDLMaterialCode.Text == "--Select--")
            {
                string message = "alert('Select Product First !');";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", message, true);
                DDLMaterialCode.Focus();
                b = false;
                return(b);
            }
            if (txtBatch.Text == string.Empty)
            {
                string message = "alert('Please Provide Batch No !');";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", message, true);
                txtBatch.Focus();
                b = false;
                return(b);
            }
            if (txtMDF.Text == string.Empty)
            {
                string message = "alert('Please Provide MDF !');";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", message, true);
                txtMDF.Focus();
                b = false;
                return(b);
            }
            decimal totalBox = Convert.ToDecimal(txtBoxQty.Text) + (Convert.ToDecimal(txtPcsQty.Text) / Convert.ToDecimal(txtPackSize.Text));

            if (totalBox == 0)
            {
                b = false;
                string message = "alert('Qty cannot be left blank !');";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", message, true);
                txtBoxQty.Focus();
                return(b);
            }
            if (txtPcsQty.Text == string.Empty)
            {
                txtPcsQty.Text = "0";
            }
            if (txtPackSize.Text == "" || txtPackSize.Text == "0")
            {
                txtPackSize.Text = "1";
            }
            if (Convert.ToDecimal(txtBoxQty.Text) < 0)
            {
                b = false;
                string message = "alert('Distruction qty box cannot be less than zero!');";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", message, true);
                txtBoxQty.Focus();
                return(b);
            }
            if (Convert.ToDecimal(txtPcsQty.Text) < 0)
            {
                b = false;
                string message = "alert('Distruction qty pcs cannot be less than zero!');";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", message, true);
                txtPcsQty.Focus();
                return(b);
            }
            if (txtMDF.Text == string.Empty)
            {
                txtMDF.Text = System.DateTime.Today.ToString("dd-MMM-yyyy");
            }
            if (Convert.ToDecimal(txtActualClaim.Text) <= 0)
            {
                string message = "alert('Claim amount should be more than zero.!!');";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "Validation", message, true);
                b = false;
                return(b);
            }
            ////=====Same product cant add-===================
            //foreach (GridViewRow grv in gvDetails.Rows)
            //{
            //    string product = grv.Cells[1].Text;
            //    if (DDLMaterialCode.SelectedItem.Value == product)
            //    {
            //        string message = "alert('" + DDLMaterialCode.SelectedItem.Text + " is already exists in the list .Please Select Another Product !!');";
            //        ScriptManager.RegisterStartupScript(this, typeof(Page), "Validation", message, true);
            //        b = false;
            //        return b;
            //    }
            //}
            return(b);
        }