コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["USER_NAME"] != null)
            {
                string           requestedFile = Path.GetFileName(Request.Path);
                OracleConnection conn          = new OracleConnection(strConnString);
                conn.Open();
                string makeSQL = " SELECT  NUPP.IS_PAGE_ACTIVE, NUPP.IS_ADD_ACTIVE, NUPP.IS_EDIT_ACTIVE, NUPP.IS_DELETE_ACTIVE, NUPP.IS_VIEW_ACTIVE FROM NRC_USER_PAGE_PERMISSION NUPP LEFT JOIN NRC_USER_PAGES NUP ON NUP.USER_PAGE_ID = NUPP.USER_PAGE_ID  WHERE NUPP.USER_ID = '" + Session["USER_ID"] + "' AND NUP.IS_ACTIVE = 'Enable' AND NUP.PAGE_URL = '" + requestedFile + "' ";
                cmdl    = new OracleCommand(makeSQL);
                oradata = new OracleDataAdapter(cmdl.CommandText, conn);
                dt      = new DataTable();
                oradata.Fill(dt);
                RowCount = dt.Rows.Count;

                for (int i = 0; i < RowCount; i++)
                {
                    IS_PAGE_ACTIVE   = dt.Rows[i]["IS_PAGE_ACTIVE"].ToString();
                    IS_ADD_ACTIVE    = dt.Rows[i]["IS_ADD_ACTIVE"].ToString();
                    IS_EDIT_ACTIVE   = dt.Rows[i]["IS_EDIT_ACTIVE"].ToString();
                    IS_DELETE_ACTIVE = dt.Rows[i]["IS_DELETE_ACTIVE"].ToString();
                    IS_VIEW_ACTIVE   = dt.Rows[i]["IS_VIEW_ACTIVE"].ToString();
                }

                if (IS_PAGE_ACTIVE == "Enable")
                {
                    if (!IsPostBack)
                    {
                        DataTable dtCurrencyRateID = new DataTable();
                        DataSet   drs         = new DataSet();
                        string    makeRateSQL = " SELECT  NCR.CURRENCY_RATE_ID || '-' || NCR.EXCHANGE_RATE AS CURRENCY_RATE_ID,  NCS.CURRENCY_SYMBOL || ' ' ||   NCS.CURRENCY_NAME || ' - ' || NCT.CURRENCY_SYMBOL || ' ' || NCT.CURRENCY_NAME || ', Rate - ' || NCR.EXCHANGE_RATE AS CURRENCY_NAME FROM NRC_CURRENCY_RATE NCR LEFT JOIN NRC_CURRENCY NCS ON NCS.CURRENCY_ID = NCR.SOURCE_CURRENCY_ID LEFT JOIN NRC_CURRENCY NCT ON NCT.CURRENCY_ID = NCR.TARGET_CURRENCY_ID WHERE NCR.IS_ACTIVE = 'Enable' ORDER BY NCR.CURRENCY_RATE_ID ASC ";
                        drs = ExecuteBySqlString(makeRateSQL);
                        dtCurrencyRateID = (DataTable)drs.Tables[0];
                        DropDownCurrencyRateID.DataSource     = dtCurrencyRateID;
                        DropDownCurrencyRateID.DataValueField = "CURRENCY_RATE_ID";
                        DropDownCurrencyRateID.DataTextField  = "CURRENCY_NAME";
                        DropDownCurrencyRateID.DataBind();
                        DropDownCurrencyRateID.Items.Insert(0, new ListItem("Select Currency Conversion", "0"));


                        DataTable dtSlipNo    = new DataTable();
                        DataSet   dss         = new DataSet();
                        string    makePageSQL = "   SELECT PEWC.WB_SLIP_NO,  PEWC.CONTAINER_NO || ' - ' || PEWC.WB_SLIP_NO  || '' || ', Item WT(WB) -' || TO_CHAR(PEWC.ITEM_WEIGHT_WB, '999,999,999') AS PARTY_NAME FROM MS_EXPORT_WBSLIP_CON PEWC WHERE PEWC.EXPORT_INVOICE_NO IS NULL AND PEWC.IS_ACTIVE_PRICING IS NULL ORDER BY PEWC.CONTAINER_NO, PEWC.WB_SLIP_NO ASC";
                        dss      = ExecuteBySqlString(makePageSQL);
                        dtSlipNo = (DataTable)dss.Tables[0];
                        DropDownWpSlipNoEx.DataSource     = dtSlipNo;
                        DropDownWpSlipNoEx.DataValueField = "WB_SLIP_NO";
                        DropDownWpSlipNoEx.DataTextField  = "PARTY_NAME";
                        DropDownWpSlipNoEx.DataBind();
                        DropDownWpSlipNoEx.Items.Insert(0, new ListItem("Select Weight / Container", "0"));
                        //   TextExportInvoiceNo.Enabled = false;
                        Display();

                        TextTotalQty.Attributes.Add("readonly", "readonly");
                        TextTotalAmountEx.Attributes.Add("readonly", "readonly");
                        TextItemCurrencyAmount.Attributes.Add("readonly", "readonly");

                        alert_box.Visible = false;
                    }
                    IsLoad = false;
                }
                else
                {
                    Response.Redirect("~/PagePermissionError.aspx");
                }
            }
            else
            {
                Response.Redirect("~/Default.aspx");
            }
        }
コード例 #2
0
        protected void LinkSelectClick(object sender, EventArgs e)
        {
            OracleConnection conn = new OracleConnection(strConnString);

            conn.Open();

            LinkButton btn = (LinkButton)sender;

            Session["user_data_id"] = btn.CommandArgument;
            //   string[] USER_DATA_ID = Session["user_data_id"].ToString().Split('-');
            string USER_DATA_ID = Session["user_data_id"].ToString();

            DataTable dtSlipNo    = new DataTable();
            DataSet   dss         = new DataSet();
            string    makePageSQL = "  SELECT PEWC.WB_SLIP_NO,  PEWC.CONTAINER_NO || ' - ' || PEWC.WB_SLIP_NO  || '' || ', Item WT(WB) -' || TO_CHAR(PEWC.ITEM_WEIGHT_WB, '999,999,999') AS PARTY_NAME FROM MS_EXPORT_WBSLIP_CON PEWC WHERE  PEWC.EXPORT_INVOICE_NO IS NULL  ORDER BY PEWC.WB_SLIP_NO ASC ";

            dss      = ExecuteBySqlString(makePageSQL);
            dtSlipNo = (DataTable)dss.Tables[0];
            DropDownWpSlipNoEx.DataSource     = dtSlipNo;
            DropDownWpSlipNoEx.DataValueField = "WB_SLIP_NO";
            DropDownWpSlipNoEx.DataTextField  = "PARTY_NAME";
            DropDownWpSlipNoEx.DataBind();
            DropDownWpSlipNoEx.Items.Insert(0, new ListItem("Select Weight / Container", "0"));

            string makeSQL = " SELECT PEWCI.EXP_WBCON_ITEM_ID, PEWCI.WB_SLIP_NO, PEWCI.ITEM_ID, PEWCI.ITEM_SALES_ID, PEWCI.MAT_PRICE_PER_MT, PEWCI.MATERIAL_AMOUNT, PEWCI.ITEM_WEIGHT, NCR.CURRENCY_RATE_ID || '-' || NCR.EXCHANGE_RATE AS CURRENCY_RATE_ID, PEWCI.CURRENCY_RATE, PEWCI.MATERIAL_CONVERSION_AMOUNT, PEWCI.IS_ACTIVE_PRICING, PEWCI.UPDATE_DATE_PRICING, PEWCI.U_USER_ID_PRICING FROM MS_EXPORT_WBSLIP_CON_ITEM PEWCI LEFT JOIN  NRC_CURRENCY_RATE NCR ON NCR.CURRENCY_RATE_ID = PEWCI.CURRENCY_RATE_ID WHERE PEWCI.EXP_WBCON_ITEM_ID = '" + USER_DATA_ID + "'";

            cmdl    = new OracleCommand(makeSQL);
            oradata = new OracleDataAdapter(cmdl.CommandText, conn);
            ds      = new DataTable();
            oradata.Fill(ds);
            RowCount = ds.Rows.Count;

            for (int i = 0; i < RowCount; i++)
            {
                DataTable dtItemID    = new DataTable();
                DataSet   dsi         = new DataSet();
                string    makeItemSQL = " SELECT WEECI.EXP_WBCON_ITEM_ID || '-' || WEECI.ITEM_WEIGHT || '-' || WI.ITEM_ID AS EXP_WBCON_ITEM_ID, WEECI.WB_SLIP_NO,  WI.ITEM_NAME || ' - ' || WI.ITEM_CODE || '- Item Weight: ' || WEECI.ITEM_WEIGHT || ', No Of Pack: ' || WEECI.NUMBER_OF_PACK  AS ITEM_NAME FROM MS_EXPORT_WBSLIP_CON_ITEM WEECI LEFT JOIN MF_ITEM WI ON WI.ITEM_ID = WEECI.ITEM_ID WHERE WEECI.WB_SLIP_NO = '" + ds.Rows[i]["WB_SLIP_NO"].ToString() + "' ";
                dsi      = ExecuteBySqlString(makeItemSQL);
                dtItemID = (DataTable)dsi.Tables[0];
                DropDownItemID.DataSource     = dtItemID;
                DropDownItemID.DataValueField = "EXP_WBCON_ITEM_ID";
                DropDownItemID.DataTextField  = "ITEM_NAME";
                DropDownItemID.DataBind();
                DropDownItemID.Items.Insert(0, new ListItem("Please Select Item", "0"));

                DataTable dtSalesItemID    = new DataTable();
                DataSet   dssi             = new DataSet();
                string    makeSalesItemSQL = " SELECT ITEM_SALES_ID, ITEM_SALES_DESCRIPTION, ITEM_ID FROM MS_SALES_ITEM WHERE ITEM_ID = '" + ds.Rows[i]["ITEM_ID"].ToString() + "' AND IS_ACTIVE = 'Enable'  ";
                dssi          = ExecuteBySqlString(makeSalesItemSQL);
                dtSalesItemID = (DataTable)dssi.Tables[0];
                DropDownSalesItemID.DataSource     = dtSalesItemID;
                DropDownSalesItemID.DataValueField = "ITEM_SALES_ID";
                DropDownSalesItemID.DataTextField  = "ITEM_SALES_DESCRIPTION";
                DropDownSalesItemID.DataBind();
                DropDownSalesItemID.Items.Insert(0, new ListItem("Please Select Sales Item Name", "0"));

                //  DropDownWpSlipNoEx.Text        = ds.Rows[i]["WB_SLIP_NO"].ToString() + "-"+ ds.Rows[i]["ITEM_WEIGHT"].ToString();
                DropDownWpSlipNoEx.Text  = ds.Rows[i]["WB_SLIP_NO"].ToString();
                DropDownItemID.Text      = ds.Rows[i]["EXP_WBCON_ITEM_ID"].ToString() + "-" + ds.Rows[i]["ITEM_WEIGHT"].ToString() + "-" + ds.Rows[i]["ITEM_ID"].ToString();
                DropDownSalesItemID.Text = ds.Rows[i]["ITEM_SALES_ID"].ToString();
                double TotalQty = Convert.ToDouble(ds.Rows[i]["ITEM_WEIGHT"].ToString()) / 1000;
                TextTotalQty.Text           = decimal.Parse(TotalQty.ToString()).ToString("0.000");
                TextPricePerMt.Text         = decimal.Parse(ds.Rows[i]["MAT_PRICE_PER_MT"].ToString()).ToString(".00");
                TextTotalAmountEx.Text      = decimal.Parse(ds.Rows[i]["MATERIAL_AMOUNT"].ToString()).ToString(".00");
                DropDownCurrencyRateID.Text = ds.Rows[i]["CURRENCY_RATE_ID"].ToString();
                TextItemCurrencyAmount.Text = decimal.Parse(ds.Rows[i]["MATERIAL_CONVERSION_AMOUNT"].ToString()).ToString(".00");
                CheckIsActive.Checked       = Convert.ToBoolean(ds.Rows[i]["IS_ACTIVE_PRICING"].ToString() == "Enable" ? true : false);
            }

            Display();
            conn.Close();
            alert_box.Visible = false;

            DropDownWpSlipNoEx.Enabled = false;
            //   DropDownItemID.Enabled = false;
            BtnUpdate.Attributes.Add("aria-disabled", "true");
            BtnUpdate.Attributes.Add("class", "btn btn-success active");
        }