protected Boolean PipePieceQty(out double min, out double max)
    {
        string matcode = txtAutoMatCode.Entries[0].Text;
        string min_qty = WebTools.DMinText("PIPE_LENGTH", "VIEW_PO_VENDOR_DATA", " WHERE MAT_CODE1='" + matcode + "'");
        string max_qty = WebTools.DMaxText("PIPE_LENGTH", "VIEW_PO_VENDOR_DATA", " WHERE MAT_CODE1='" + matcode + "'");

        if (string.IsNullOrEmpty(min_qty) || string.IsNullOrEmpty(max_qty))
        {
            min = 0;
            max = 1000;
            return(true);
        }

        //double min, max;
        min = Math.Ceiling(Convert.ToDouble(txtIssueQty.Text) / Convert.ToDouble(max_qty));
        max = Math.Floor(Convert.ToDouble(txtIssueQty.Text) / Convert.ToDouble(min_qty));



        if (Convert.ToDouble(txtPipePiece.Text) > max || Convert.ToDouble(txtPipePiece.Text) < min)
        {
            return(false);
        }

        return(true);
    }