Exemple #1
0
    protected void grdNewValue_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        logger.Info(HttpContext.Current.Request.Cookies["User_ID"].Value + " " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.ToString() + " " + System.Reflection.MethodBase.GetCurrentMethod().Name);
        if (e.CommandName == "AddNewValue")
        {
            int      current_index = int.Parse(ViewState["current_index"].ToString());
            GridView gv            = (GridView)GridViewCycle.Rows[current_index + 1].FindControl("grdNewValue");
            Label    cycle_id      = (Label)GridViewCycle.Rows[current_index].FindControl("lblOrder_Cycle_ID");


            DropDownList _ddlFooterOrder_Cycle_Date    = (DropDownList)gv.FooterRow.FindControl("ddlFooterOrder_Cycle_Date");
            DropDownList _ddlFooterOrder_Cycle_Hour    = (DropDownList)gv.FooterRow.FindControl("ddlFooterOrder_Cycle_Hour");
            DropDownList _ddlFooterOrder_Cycle_Minute  = (DropDownList)gv.FooterRow.FindControl("ddlFooterOrder_Cycle_Minute");
            DropDownList _ddlFooterDelivery_Cycle_Date = (DropDownList)gv.FooterRow.FindControl("ddlFooterDelivery_Cycle_Date");

            TextBox _txtRoute = (TextBox)gv.FooterRow.FindControl("txtFooterRoute");

            //if (!string.IsNullOrEmpty(_txtRoute.Text))
            //{

            dbo_OrderAndDeliveryCycleValueClass cycle = new dbo_OrderAndDeliveryCycleValueClass()
            {
                Order_Cycle_ID      = cycle_id.Text,
                Order_Cycle_Date    = _ddlFooterOrder_Cycle_Date.SelectedValue,
                Order_Cycle_Hour    = _ddlFooterOrder_Cycle_Hour.SelectedValue,
                Order_Cycle_Minute  = _ddlFooterOrder_Cycle_Minute.SelectedValue,
                Delivery_Cycle_Date = _ddlFooterDelivery_Cycle_Date.SelectedValue,
                Route = _txtRoute.Text
            };
            bool   success = false;
            string User_ID = HttpContext.Current.Request.Cookies["User_ID"].Value;
            success = dbo_OrderAndDeliveryCycleValueDataClass.Add(cycle, User_ID);

            if (success)
            {
                // string script = @"swal(""บันทึกสำเร็จ!"", """", ""success"")";

                // Show("บันทึกสำเร็จ!");
                // ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "SAM", script, true);
                gv.ShowFooter = false;
                List <dbo_OrderAndDeliveryCycleValueClass> item_value = dbo_OrderAndDeliveryCycleValueDataClass.Search(cycle_id.Text);
                gv.DataSource = item_value;
                gv.DataBind();
            }

            System.Threading.Thread.Sleep(500);
            ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "SAMWAIT", "myApp.hidePleaseWait();", true);
            //}

            /*else
             * {
             *  Show("กรุณากรอกข้อมูลที่จำเป็นให้ครบถ้วน");
             * }*/
        }
    }
Exemple #2
0
    public static dbo_OrderAndDeliveryCycleValueClass Select_Record(dbo_OrderAndDeliveryCycleValueClass clsdbo_OrderAndDeliveryCycleValuePara)
    {
        logger.Info(HttpContext.Current.Request.Cookies["User_ID"].Value + " " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.ToString() + " " + System.Reflection.MethodBase.GetCurrentMethod().Name);

        dbo_OrderAndDeliveryCycleValueClass clsdbo_OrderAndDeliveryCycleValue = new dbo_OrderAndDeliveryCycleValueClass();
        SqlConnection connection      = SAMDataClass.GetConnection();
        string        selectProcedure = "[dbo].[OrderAndDeliveryCycleValueSelect]";
        SqlCommand    selectCommand   = new SqlCommand(selectProcedure, connection);

        selectCommand.CommandType = CommandType.StoredProcedure;
        selectCommand.Parameters.AddWithValue("@Order_Cycle_ID", clsdbo_OrderAndDeliveryCycleValuePara.Order_Cycle_ID);
        try
        {
            connection.Open();
            SqlDataReader reader
                = selectCommand.ExecuteReader(CommandBehavior.SingleRow);
            if (reader.Read())
            {
                clsdbo_OrderAndDeliveryCycleValue.Order_Cycle_ID      = reader["Order_Cycle_ID"] is DBNull ? null : reader["Order_Cycle_ID"].ToString();
                clsdbo_OrderAndDeliveryCycleValue.CV_CODE             = reader["CV_CODE"] is DBNull ? null : reader["CV_CODE"].ToString();
                clsdbo_OrderAndDeliveryCycleValue.Order_Cycle_Date    = reader["Order_Cycle_Date"] is DBNull ? null : reader["Order_Cycle_Date"].ToString();
                clsdbo_OrderAndDeliveryCycleValue.Order_Cycle_Hour    = reader["Order_Cycle_Hour"] is DBNull ? null : reader["Order_Cycle_Hour"].ToString();
                clsdbo_OrderAndDeliveryCycleValue.Order_Cycle_Minute  = reader["Order_Cycle_Minute"] is DBNull ? null : reader["Order_Cycle_Minute"].ToString();
                clsdbo_OrderAndDeliveryCycleValue.Delivery_Cycle_Date = reader["Delivery_Cycle_Date"] is DBNull ? null : reader["Delivery_Cycle_Date"].ToString();
                clsdbo_OrderAndDeliveryCycleValue.Route = reader["Route"] is DBNull ? null : reader["Route"].ToString();
                clsdbo_OrderAndDeliveryCycleValue.OrderAndDeliveryCycleValue_ID = reader["OrderAndDeliveryCycleValue_ID"] is DBNull ? null : (int?)reader["OrderAndDeliveryCycleValue_ID"];
            }
            else
            {
                clsdbo_OrderAndDeliveryCycleValue = null;
            }
            reader.Close();
        }
        catch (SqlException ex)
        {
            logger.Error(ex.Message);
            return(clsdbo_OrderAndDeliveryCycleValue);
        }
        finally
        {
            connection.Close();
        }
        return(clsdbo_OrderAndDeliveryCycleValue);
    }
Exemple #3
0
    public static bool Update(dbo_OrderAndDeliveryCycleValueClass newdbo_OrderAndDeliveryCycleValueClass, String Last_Modified_By)
    {
        logger.Info(HttpContext.Current.Request.Cookies["User_ID"].Value + " " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.ToString() + " " + System.Reflection.MethodBase.GetCurrentMethod().Name);

        SqlConnection connection      = SAMDataClass.GetConnection();
        string        updateProcedure = "[OrderAndDeliveryCycleValueUpdate]";
        SqlCommand    updateCommand   = new SqlCommand(updateProcedure, connection);

        updateCommand.CommandType = CommandType.StoredProcedure;


        if (newdbo_OrderAndDeliveryCycleValueClass.Order_Cycle_ID != null)
        {
            updateCommand.Parameters.AddWithValue("@NewOrder_Cycle_ID", newdbo_OrderAndDeliveryCycleValueClass.Order_Cycle_ID);
        }
        else
        {
            updateCommand.Parameters.AddWithValue("@NewOrder_Cycle_ID", DBNull.Value);
        }


        //if (newdbo_OrderAndDeliveryCycleValueClass.CV_CODE != null)
        //{
        //    updateCommand.Parameters.AddWithValue("@NewCV_CODE", newdbo_OrderAndDeliveryCycleValueClass.CV_CODE);
        //}
        //else
        //{
        //    updateCommand.Parameters.AddWithValue("@NewCV_CODE", DBNull.Value);
        //}


        if (newdbo_OrderAndDeliveryCycleValueClass.Order_Cycle_Date != null)
        {
            updateCommand.Parameters.AddWithValue("@NewOrder_Cycle_Date", newdbo_OrderAndDeliveryCycleValueClass.Order_Cycle_Date);
        }
        else
        {
            updateCommand.Parameters.AddWithValue("@NewOrder_Cycle_Date", DBNull.Value);
        }
        if (newdbo_OrderAndDeliveryCycleValueClass.Order_Cycle_Hour != null)
        {
            updateCommand.Parameters.AddWithValue("@NewOrder_Cycle_Hour", newdbo_OrderAndDeliveryCycleValueClass.Order_Cycle_Hour);
        }
        else
        {
            updateCommand.Parameters.AddWithValue("@NewOrder_Cycle_Hour", DBNull.Value);
        }
        if (newdbo_OrderAndDeliveryCycleValueClass.Order_Cycle_Minute != null)
        {
            updateCommand.Parameters.AddWithValue("@NewOrder_Cycle_Minute", newdbo_OrderAndDeliveryCycleValueClass.Order_Cycle_Minute);
        }
        else
        {
            updateCommand.Parameters.AddWithValue("@NewOrder_Cycle_Minute", DBNull.Value);
        }
        if (newdbo_OrderAndDeliveryCycleValueClass.Delivery_Cycle_Date != null)
        {
            updateCommand.Parameters.AddWithValue("@NewDelivery_Cycle_Date", newdbo_OrderAndDeliveryCycleValueClass.Delivery_Cycle_Date);
        }
        else
        {
            updateCommand.Parameters.AddWithValue("@NewDelivery_Cycle_Date", DBNull.Value);
        }


        if (newdbo_OrderAndDeliveryCycleValueClass.Route != null)
        {
            updateCommand.Parameters.AddWithValue("@NewRoute", newdbo_OrderAndDeliveryCycleValueClass.Route);
        }
        else
        {
            updateCommand.Parameters.AddWithValue("@NewRoute", DBNull.Value);
        }


        //if (newdbo_OrderAndDeliveryCycleValueClass.Route != null)
        //{
        //    updateCommand.Parameters.AddWithValue("@NewRoute", newdbo_OrderAndDeliveryCycleValueClass.Route);
        //}
        //else
        //{
        //    updateCommand.Parameters.AddWithValue("@NewRoute", DBNull.Value);
        //}

        if (newdbo_OrderAndDeliveryCycleValueClass.OrderAndDeliveryCycleValue_ID != null)
        {
            updateCommand.Parameters.AddWithValue("@OrderAndDeliveryCycleValue_ID", newdbo_OrderAndDeliveryCycleValueClass.OrderAndDeliveryCycleValue_ID);
        }
        else
        {
            updateCommand.Parameters.AddWithValue("@OrderAndDeliveryCycleValue_ID", DBNull.Value);
        }

        if (Last_Modified_By != null)
        {
            updateCommand.Parameters.AddWithValue("@Last_Modified_By", Last_Modified_By);
        }
        else
        {
            updateCommand.Parameters.AddWithValue("@Last_Modified_By", DBNull.Value);
        }


        updateCommand.Parameters.Add("@ReturnValue", System.Data.SqlDbType.Int);
        updateCommand.Parameters["@ReturnValue"].Direction = ParameterDirection.Output;
        try
        {
            connection.Open();
            updateCommand.ExecuteNonQuery();
            int count = System.Convert.ToInt32(updateCommand.Parameters["@ReturnValue"].Value);
            if (count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        catch (SqlException ex)
        {
            logger.Error(ex.Message);
            return(false);
        }
        finally
        {
            connection.Close();
        }
    }
Exemple #4
0
    public static bool Add(dbo_OrderAndDeliveryCycleValueClass clsdbo_OrderAndDeliveryCycleValue, String Created_By)
    {
        logger.Info(HttpContext.Current.Request.Cookies["User_ID"].Value + " " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.ToString() + " " + System.Reflection.MethodBase.GetCurrentMethod().Name);

        SqlConnection connection      = SAMDataClass.GetConnection();
        string        insertProcedure = "OrderAndDeliveryCycleValueInsert";
        SqlCommand    insertCommand   = new SqlCommand(insertProcedure, connection);

        insertCommand.CommandType = CommandType.StoredProcedure;
        if (clsdbo_OrderAndDeliveryCycleValue.Order_Cycle_ID != null)
        {
            insertCommand.Parameters.AddWithValue("@Order_Cycle_ID", clsdbo_OrderAndDeliveryCycleValue.Order_Cycle_ID);
        }
        else
        {
            insertCommand.Parameters.AddWithValue("@Order_Cycle_ID", DBNull.Value);
        }
        //if (clsdbo_OrderAndDeliveryCycleValue.CV_CODE != null)
        //{
        //    insertCommand.Parameters.AddWithValue("@CV_CODE", clsdbo_OrderAndDeliveryCycleValue.CV_CODE);
        //}
        //else
        //{
        insertCommand.Parameters.AddWithValue("@CV_CODE", DBNull.Value);
        //}
        if (clsdbo_OrderAndDeliveryCycleValue.Order_Cycle_Date != null)
        {
            insertCommand.Parameters.AddWithValue("@Order_Cycle_Date", clsdbo_OrderAndDeliveryCycleValue.Order_Cycle_Date);
        }
        else
        {
            insertCommand.Parameters.AddWithValue("@Order_Cycle_Date", DBNull.Value);
        }
        if (clsdbo_OrderAndDeliveryCycleValue.Order_Cycle_Hour != null)
        {
            insertCommand.Parameters.AddWithValue("@Order_Cycle_Hour", clsdbo_OrderAndDeliveryCycleValue.Order_Cycle_Hour);
        }
        else
        {
            insertCommand.Parameters.AddWithValue("@Order_Cycle_Hour", DBNull.Value);
        }
        if (clsdbo_OrderAndDeliveryCycleValue.Order_Cycle_Minute != null)
        {
            insertCommand.Parameters.AddWithValue("@Order_Cycle_Minute", clsdbo_OrderAndDeliveryCycleValue.Order_Cycle_Minute);
        }
        else
        {
            insertCommand.Parameters.AddWithValue("@Order_Cycle_Minute", DBNull.Value);
        }
        if (clsdbo_OrderAndDeliveryCycleValue.Delivery_Cycle_Date != null)
        {
            insertCommand.Parameters.AddWithValue("@Delivery_Cycle_Date", clsdbo_OrderAndDeliveryCycleValue.Delivery_Cycle_Date);
        }
        else
        {
            insertCommand.Parameters.AddWithValue("@Delivery_Cycle_Date", DBNull.Value);
        }

        if (clsdbo_OrderAndDeliveryCycleValue.Route != null)
        {
            insertCommand.Parameters.AddWithValue("@Route", clsdbo_OrderAndDeliveryCycleValue.Route);
        }
        else
        {
            insertCommand.Parameters.AddWithValue("@Route", DBNull.Value);
        }
        if (Created_By != null)
        {
            insertCommand.Parameters.AddWithValue("@Created_By", Created_By);
        }
        else
        {
            insertCommand.Parameters.AddWithValue("@Created_By", DBNull.Value);
        }


        insertCommand.Parameters.Add("@ReturnValue", System.Data.SqlDbType.Int);
        insertCommand.Parameters["@ReturnValue"].Direction = ParameterDirection.Output;
        try
        {
            connection.Open();
            insertCommand.ExecuteNonQuery();
            int count = System.Convert.ToInt32(insertCommand.Parameters["@ReturnValue"].Value);
            if (count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        catch (SqlException ex)
        {
            logger.Error(ex.Message);
            return(false);
        }
        finally
        {
            connection.Close();
        }
    }