private void LoadDataGrid(bool IsResetPageIndex, bool IsSort, string strFieldName = "", string strFieldValue = "")
    {
        objSubOrder = new tblSubOrder();

        objDataTable = objSubOrder.GetCofirmProductList(Convert.ToInt32(Enums.Enums_OrderStatus.Ordered));

        //'Reset PageIndex of gridviews
        if (IsResetPageIndex)
        {
            if (dgvGridView.PageCount > 0)
            {
                dgvGridView.PageIndex = 0;
            }
        }

        dgvGridView.DataSource = null;
        dgvGridView.DataBind();

        //'Check for data into datatable
        if (objDataTable.Rows.Count > 0)
        {
            objDataTable           = SortDatatable(objDataTable, ViewState["SortColumn"].ToString(), (appFunctions.Enum_SortOrderBy)ViewState["SortOrder"], IsSort);
            dgvGridView.DataSource = objDataTable;
            dgvGridView.DataBind();
        }

        objSubOrder = null;
    }
Exemplo n.º 2
0
 protected void btnCancelled_Click(object sender, EventArgs e)
 {
     if (hdnSelectedIDs.Value != "")
     {
         string[] arIDs = hdnSelectedIDs.Value.ToString().TrimEnd(',').Split(',');
         if (arIDs.Length > 0)
         {
             objSubOrder = new tblSubOrder();
             objSubOrder.SetOrderStatus(Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByAdmin), hdnSelectedIDs.Value.ToString().TrimEnd(','), GetCurrentDateTime().ToString());
             objSubOrder.SetProductQty(hdnSelectedIDs.Value.ToString().TrimEnd(','));
             objSubOrder = null;
             //for (int i = 0; i < arIDs.Length; i++)
             //{
             //    if (arIDs[i].ToString() != "")
             //    {
             //        SendMail(Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByAdmin), arIDs[i].ToString());
             //    }
             //}
             DInfo.ShowMessage("Order status has been change ordered to Cancel status", Enums.MessageType.Successfull);
             hdnSelectedIDs.Value = "";
             LoadDataGrid(true, false);
         }
         else
         {
             DInfo.ShowMessage("Order status has been change ordered to Cancel status", Enums.MessageType.Error);
         }
     }
     else
     {
         DInfo.ShowMessage("Select any one Order ", Enums.MessageType.Error);
     }
 }
Exemplo n.º 3
0
 protected void btnDelivered_Click(object sender, System.EventArgs e)
 {
     if (hdnSelectedIDs.Value != "")
     {
         string[] arIDs = hdnSelectedIDs.Value.ToString().TrimEnd(',').Split(',');
         if (arIDs.Length > 0)
         {
             objSubOrder = new tblSubOrder();
             //objSubOrder.SetOrderMoveToDelivered(Convert.ToInt32(Enums.Enums_OrderStatus.Shipped), Convert.ToInt32(Enums.Enums_OrderStatus.Delivered), hdnSelectedIDs.Value.ToString().TrimEnd(','), GetCurrentDateTime().ToString());
             objSubOrder.SetOrderStatus(Convert.ToInt32(Enums.Enums_OrderStatus.Delivered), hdnSelectedIDs.Value.ToString().TrimEnd(','), GetCurrentDateTime().ToString(), Convert.ToInt32(Enums.Enums_OrderStatus.Shipped).ToString());
             objSubOrder = null;
             for (int i = 0; i < arIDs.Length; i++)
             {
                 if (arIDs[i].ToString() != "")
                 {
                     SendMail(Convert.ToInt32(Enums.Enums_OrderStatus.Delivered), arIDs[i].ToString());
                 }
             }
             DInfo.ShowMessage("Order status has been Change.", Enums.MessageType.Successfull);
             hdnSelectedIDs.Value = "";
             UcOrderStratus.SetOrderCount();
             LoadDataGrid(true, false);
         }
         else
         {
             DInfo.ShowMessage("Select any one Order for Delivered.", Enums.MessageType.Error);
         }
     }
     else
     {
         DInfo.ShowMessage("Select any one Order for Delivered.", Enums.MessageType.Error);
     }
 }
Exemplo n.º 4
0
    protected void dgvGridView_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
    {
        DataControlRowType itemType = e.Row.RowType;

        switch (itemType)
        {
        case DataControlRowType.DataRow:
            string strSellerOrderID = dgvGridView.DataKeys[e.Row.RowIndex].Values[0].ToString();
            string strPaymentMode   = dgvGridView.DataKeys[e.Row.RowIndex].Values[1].ToString();


            if (strSellerOrderID != "")
            {
                GridView dgvGrid = (GridView)e.Row.FindControl("dgvSubDetail");
                if (dgvGrid != null)
                {
                    objSubOrder        = new tblSubOrder();
                    dgvGrid.DataSource = objSubOrder.GetSubOrderDetailList(strSellerOrderID, Convert.ToInt32(Enums.Enums_OrderStatus.ReadyToShip).ToString());
                    dgvGrid.DataBind();
                    objSubOrder = null;
                }
            }
            Label lbltype = (Label)e.Row.FindControl("type");
            if (dgvGridView.DataKeys[e.Row.RowIndex].Values[2].ToString() != "")
            {
                if (Convert.ToBoolean(dgvGridView.DataKeys[e.Row.RowIndex].Values[2].ToString()))
                {
                    lbltype.Text      = "Menifest Generated";
                    lbltype.ForeColor = System.Drawing.Color.Green;
                }
                else
                {
                    lbltype.Text      = "Menifest Not Generated";
                    lbltype.ForeColor = System.Drawing.Color.Brown;
                }
            }
            else
            {
                lbltype.Text      = "Menifest Not Generated";
                lbltype.ForeColor = System.Drawing.Color.Brown;
            }

            if (strPaymentMode != "")
            {
                Label lblPaymentMode = (Label)e.Row.FindControl("lblPaymentMode");
                if (strPaymentMode == Convert.ToInt32(Enums.PaymentMode.COD).ToString())
                {
                    lblPaymentMode.Text      = "COD";
                    lblPaymentMode.BackColor = System.Drawing.Color.Brown;
                }
                if (strPaymentMode == Convert.ToInt32(Enums.PaymentMode.PayNow).ToString())
                {
                    lblPaymentMode.Text      = "Pre-Paid";
                    lblPaymentMode.BackColor = System.Drawing.Color.Green;
                }
            }
            break;
        }
    }
Exemplo n.º 5
0
    public void SetSubOrder()
    {
        tblSubOrder objSubOrder = new tblSubOrder();

        objSubOrder.Where.AppSubOrderStatusID.Value = Convert.ToInt32(Enums.Enums_OrderStatus.Ordered);
        objSubOrder.Query.Load();
        lblOrdered.Text = objSubOrder.RowCount.ToString();
        objSubOrder     = null;

        objSubOrder = new tblSubOrder();
        objSubOrder.Where.AppSubOrderStatusID.Value = Convert.ToInt32(Enums.Enums_OrderStatus.Confirmed);
        objSubOrder.Query.Load();
        lblConfirmed.Text = objSubOrder.RowCount.ToString();
        objSubOrder       = null;

        objSubOrder = new tblSubOrder();
        objSubOrder.Where.AppSubOrderStatusID.Value = Convert.ToInt32(Enums.Enums_OrderStatus.ReadyToShip);
        objSubOrder.Query.Load();
        lblReadyToShip.Text = objSubOrder.RowCount.ToString();
        objSubOrder         = null;

        objSubOrder = new tblSubOrder();
        objSubOrder.Where.AppSubOrderStatusID.Value = Convert.ToInt32(Enums.Enums_OrderStatus.Shipped);
        objSubOrder.Query.Load();
        lblShipped.Text = objSubOrder.RowCount.ToString();
        objSubOrder     = null;

        objSubOrder  = new tblSubOrder();
        objDataTable = objSubOrder.GetTotalPriceDayWise(Convert.ToInt32(Enums.Enums_OrderStatus.Returned).ToString() + "," + Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByCustomer).ToString() + "," + Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByAdmin).ToString() + "," + Convert.ToInt32(Enums.Enums_OrderStatus.Confirmed).ToString(), GetDateTime().AddDays(-1).ToString(), GetDateTime().ToString());
        if (objDataTable.Rows.Count > 0)
        {
            lblLastDayOrder.Text       = objDataTable.Rows[0]["appTotalOrder"].ToString();
            lblLastDayOrderRupees.Text = objDataTable.Rows[0]["appTotalOrderPrice"].ToString();
        }
        objDataTable = null;
        objDataTable = objSubOrder.GetTotalPriceDayWise(Convert.ToInt32(Enums.Enums_OrderStatus.Returned).ToString() + "," + Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByCustomer).ToString() + "," + Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByAdmin).ToString() + "," + Convert.ToInt32(Enums.Enums_OrderStatus.Confirmed).ToString(), GetDateTime().AddDays(-7).ToString(), GetDateTime().ToString());
        if (objDataTable.Rows.Count > 0)
        {
            lblLastWeekOrder.Text       = objDataTable.Rows[0]["appTotalOrder"].ToString();
            lblLastWeekOrderRupees.Text = objDataTable.Rows[0]["appTotalOrderPrice"].ToString();
        }
        objDataTable = null;
        objDataTable = objSubOrder.GetTotalPriceDayWise(Convert.ToInt32(Enums.Enums_OrderStatus.Returned).ToString() + "," + Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByCustomer).ToString() + "," + Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByAdmin).ToString() + "," + Convert.ToInt32(Enums.Enums_OrderStatus.Confirmed).ToString(), GetDateTime().AddMonths(-1).ToString(), GetDateTime().ToString());
        if (objDataTable.Rows.Count > 0)
        {
            lblLastMonthOrder.Text       = objDataTable.Rows[0]["appTotalOrder"].ToString();
            lblLastMonthOrderRupees.Text = objDataTable.Rows[0]["appTotalOrderPrice"].ToString();
        }
        objDataTable = null;
        objDataTable = objSubOrder.GetTotalPriceDayWise(Convert.ToInt32(Enums.Enums_OrderStatus.Returned).ToString() + "," + Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByCustomer).ToString() + "," + Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByAdmin).ToString() + "," + Convert.ToInt32(Enums.Enums_OrderStatus.Confirmed).ToString(), GetDateTime().AddMonths(-1).ToString(), GetDateTime().ToString());
        if (objDataTable.Rows.Count > 0)
        {
            lblLastYearOrder.Text       = objDataTable.Rows[0]["appTotalOrder"].ToString();
            lblLastYearOrderRupees.Text = objDataTable.Rows[0]["appTotalOrderPrice"].ToString();
        }
        objSubOrder = null;
    }
Exemplo n.º 6
0
    protected void dtProductInvoice_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            string strAddress = appFunctions.strSellerName.ToString() + "<br/>" + appFunctions.strAddress.ToString() + "<br/>" + appFunctions.strCity.ToString() + ", " + appFunctions.strState.ToString() + ", " + appFunctions.strCountry.ToString() + " - " + appFunctions.strPinColde.ToString() + "<br/><b>(" + appFunctions.strPinColde.ToString() + ")</b><br/>";

            string   strSellerOrderID = dtProductInvoice.DataKeys[e.Item.ItemIndex].ToString();
            Repeater dgvLeft          = (Repeater)e.Item.FindControl("dgvLeftGridView");
            Repeater dgvRIght         = (Repeater)e.Item.FindControl("dgvRightgrid");

            if (strSellerOrderID != "" && dgvLeft != null && dgvRIght != null)
            {
                tblSubOrder objSubOrder = new tblSubOrder();
                objDataTable       = objSubOrder.GetSubOrderDetailList(strSellerOrderID, Convert.ToInt32(Enums.Enums_OrderStatus.Confirmed).ToString());
                dgvLeft.DataSource = objDataTable;
                dgvLeft.DataBind();
                dgvRIght.DataSource = objDataTable;
                dgvRIght.DataBind();
                string strTotal = objDataTable.Compute("sum(appTotal)", "").ToString();
                // Label lblLeftOrdeTotal = (Label)e.Item.FindControl("lblLeftOrdeTotal"); lblLeftOrdeTotal.Text = strTotal;

                //Label lblLeftCODCharges = (Label)e.Item.FindControl("lblLeftCODCharges"); lblLeftCODCharges.Text = "0";
                // Label lblLeftShippingCharges = (Label)e.Item.FindControl("lblLeftShippingCharges"); lblLeftShippingCharges.Text = "0";

                //  Label lblLeftAmount = (Label)e.Item.FindControl("lblLeftAmount"); lblLeftAmount.Text = strTotal;
                Label lblRightTotal    = (Label)e.Item.FindControl("lblRightTotal"); lblRightTotal.Text = strTotal;
                Label lblRightSubTotal = (Label)e.Item.FindControl("lblRightSubTotal"); lblRightSubTotal.Text = strTotal;

                if (objDataTable.Rows.Count > 0)
                {
                    Label lblWeight = (Label)e.Item.FindControl("lblWeight");
                    lblWeight.Text = objDataTable.Compute("sum(appWeight)", "").ToString();

                    Label lblTotalQty = (Label)e.Item.FindControl("lblTotalQty");
                    lblTotalQty.Text = objDataTable.Compute("sum(appQty)", "").ToString();

                    Label lblAmount = (Label)e.Item.FindControl("lblAmount");
                    lblAmount.Text = objDataTable.Compute("sum(appSellingPrice)", "").ToString();

                    Label lblTotalAmount = (Label)e.Item.FindControl("lblTotalAmount");
                    lblTotalAmount.Text = objDataTable.Compute("sum(appTotal)", "").ToString();
                }



                // Label lblRightAmount = (Label)e.Item.FindControl("lblRightAmount"); lblRightAmount.Text = strTotal;
                Label lblSellerAddress = (Label)e.Item.FindControl("lblSellerAddress");
                lblSellerAddress.Text = strAddress;
                Label         lblAmountInWords = (Label)e.Item.FindControl("lblAmountInWords");
                RupeeIntoWord objRupeeIntoWord = new RupeeIntoWord();

                lblAmountInWords.Text = "AMOUNT IN WORDS :" + objRupeeIntoWord.AmtInWord(Convert.ToDecimal(lblRightTotal.Text)) + "<br/>";
                objRupeeIntoWord      = null;
                objSubOrder           = null;
            }
        }
    }
Exemplo n.º 7
0
    protected void btnReturnProduct_Click(object sender, EventArgs e)
    {
        if (hdnSelectedSubOrderIDs.Value != "" && hdnOrderId.Value != "")
        {
            string strIds = hdnSelectedSubOrderIDs.Value.Trim().TrimEnd(',');
            if (strIds != "")
            {
                string[] arIDs = strIds.Split(',');
                if (arIDs.Length > 0)
                {
                    tblReturnOrder objReturnOrder = new tblReturnOrder();
                    objReturnOrder.AddNew();
                    objReturnOrder.s_AppOrderID                = hdnOrderId.Value;
                    objReturnOrder.AppReason                   = ddlReason.SelectedValue;
                    objReturnOrder.AppNote                     = txtNote.Text;
                    objReturnOrder.s_AppRequestedDate          = GetCurrentDateTime().ToString();
                    objReturnOrder.AppReturnStatus             = Convert.ToInt32(Enums.Enum_ReturnStatus.Requested);
                    objReturnOrder.s_AppPreviousSubOrderStatus = hdnPrevStatus.Value;
                    objReturnOrder.s_AppPickupName             = txtPickupName.Text;
                    objReturnOrder.s_AppPickupContactNo1       = txPickupMobile1.Text;
                    objReturnOrder.s_AppPickupContactNo2       = txtPickupMobile2.Text;
                    objReturnOrder.s_AppPickupAddress          = txtPickupAddress.Text;
                    objReturnOrder.s_AppPickupPIN              = txtPickupPIN.Text;
                    objReturnOrder.s_AppPreferedTime           = txtPreferedTime.Text;
                    //objReturnOrder.s_AppDocketNo = txtDocketNo.Text;
                    objReturnOrder.Save();

                    for (int i = 0; i <= arIDs.Length - 1; i++)
                    {
                        if (!string.IsNullOrEmpty(arIDs.GetValue(i).ToString()))
                        {
                            tblReturnOrderDetail objReturnOrderDetail = new tblReturnOrderDetail();
                            objReturnOrderDetail.AddNew();
                            objReturnOrderDetail.s_AppSubOrderID  = arIDs.GetValue(i).ToString();
                            objReturnOrderDetail.AppReturnOrderID = objReturnOrder.AppReturnOrderID;
                            objReturnOrderDetail.Save();
                            objReturnOrderDetail = null;
                        }
                    }
                    objReturnOrder = null;
                    tblSubOrder objSubOrder = new tblSubOrder();
                    objSubOrder.SetSubOrderStatus(Convert.ToInt32(Enums.Enums_OrderStatus.Returned), strIds, GetCurrentDateTime().ToString());
                    objSubOrder                  = null;
                    ddlReason.SelectedValue      = "0";
                    txtNote.Text                 = "";
                    hdnSelectedSubOrderIDs.Value = "";
                    hdnOrderId.Value             = "";
                    DInfo.ShowMessage("Return Product Request Submitted.", Enums.MessageType.Successfull);
                    LoadMyorderList();
                }
            }
        }
        else
        {
            DInfo.ShowMessage("Choose Valid Product For Return Try again.", Enums.MessageType.Error);
        }
    }
Exemplo n.º 8
0
 protected void dgvCart_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandArgument.ToString() != "")
     {
         if (e.CommandName == "Cancel")
         {
             objSubOrder = new tblSubOrder();
             objSubOrder.SetOrderStatus(Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByCustomer), e.CommandArgument.ToString(), GetCurrentDateTime().ToString());
             objSubOrder.SetProductQty(e.CommandArgument.ToString());
             objSubOrder = null;
             LoadMyorderList();
         }
     }
 }
Exemplo n.º 9
0
 protected void dgvSubDetail_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
 {
     if (!string.IsNullOrEmpty(e.CommandArgument.ToString()))
     {
         if (e.CommandName.ToString() == "CancelOrder")
         {
             objSubOrder = new tblSubOrder();
             objSubOrder.SetSubOrderStatus(Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByAdmin), e.CommandArgument.ToString(), GetCurrentDateTime().ToString(), Convert.ToInt32(Enums.Enums_OrderStatus.ReadyToShip).ToString());
             objSubOrder = null;
             //  SendMail(Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByAdmin), e.CommandArgument.ToString());
             DInfo.ShowMessage("Order status has been  Cancel.", Enums.MessageType.Successfull);
             hdnSelectedIDs.Value = "";
             LoadDataGrid(true, false);
         }
     }
 }
Exemplo n.º 10
0
 protected void btnCancel_Click(object sender, EventArgs e)
 {
     if (hdnSelectedSubOrderIDs.Value != "")
     {
         string      strIds      = hdnSelectedSubOrderIDs.Value.Trim().TrimEnd(',');
         tblSubOrder objSubOrder = new tblSubOrder();
         objSubOrder.SetSubOrderStatus(Convert.ToInt32(Enums.Enums_OrderStatus.CancelledByCustomer), strIds, GetCurrentDateTime().ToString());
         objSubOrder = null;
         hdnSelectedSubOrderIDs.Value = "";
         DInfo.ShowMessage("Product Order Cancelled.", Enums.MessageType.Successfull);
         LoadMyorderList();
     }
     else
     {
         DInfo.ShowMessage("Choose Valid Product For Cancel Try again.", Enums.MessageType.Error);
     }
 }
    protected void dgvGridView_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
    {
        DataControlRowType itemType = e.Row.RowType;

        switch (itemType)
        {
        case DataControlRowType.DataRow:

            string strSellerOrderID = dgvGridView.DataKeys[e.Row.RowIndex].Values[0].ToString();
            string strPaymentMode   = dgvGridView.DataKeys[e.Row.RowIndex].Values[1].ToString();
            if (strSellerOrderID != "")
            {
                Repeater RepOrderDetail = (Repeater)e.Row.FindControl("RepOrderDetail");
                //    Label lblWeight = (Label)e.Row.FindControl("lblWeight");
                //   lblWeight.Text = "0";
                if (RepOrderDetail != null)
                {
                    objSubOrder  = new tblSubOrder();
                    objDataTable = objSubOrder.GetSubOrderDetailList(strSellerOrderID, Convert.ToInt32(Enums.Enums_OrderStatus.ReadyToShip).ToString(), false, true.ToString());
                    //if (objDataTable.Rows.Count > 0)
                    //{
                    //    lblWeight.Text = objDataTable.Compute("sum(appWeight)", "").ToString();
                    //}

                    RepOrderDetail.DataSource = objDataTable;
                    RepOrderDetail.DataBind();
                    objCommon   = new clsCommon();
                    objCommon   = null;
                    objSubOrder = null;
                }
            }
            //if (strPaymentMode != "")
            //{
            //    Label lblPaymentMode = (Label)e.Row.FindControl("lblPaymentMode");
            //    if (strPaymentMode == Convert.ToInt32(Enums.PaymentMode.COD).ToString())
            //    {
            //        lblPaymentMode.Text = "COD";
            //    }
            //    if (strPaymentMode == Convert.ToInt32(Enums.PaymentMode.PayNow).ToString())
            //    {
            //        lblPaymentMode.Text = "Pre-Paid";
            //    }
            //}
            break;
        }
    }
Exemplo n.º 12
0
 protected void dgvGridView_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
 {
     if (!string.IsNullOrEmpty(e.CommandArgument.ToString()))
     {
         if (e.CommandName == "addDocketNo")
         {
             GridViewRow gvRow       = (GridViewRow)((Control)e.CommandSource).NamingContainer;
             Int32       rowind      = gvRow.RowIndex;
             TextBox     txtDocketNo = (TextBox)gvRow.FindControl("txtDocketNo");
             if (txtDocketNo != null && txtDocketNo.Text != "")
             {
                 if (dgvGridView.DataKeys[gvRow.RowIndex].Values[1].ToString() != "" && dgvGridView.DataKeys[gvRow.RowIndex].Values[3].ToString() != "")
                 {
                     objSubOrder = new tblSubOrder();
                     objSubOrder.SetDocketNumber(Convert.ToInt32(Enums.Enums_OrderStatus.Confirmed), dgvGridView.DataKeys[gvRow.RowIndex].Values[0].ToString(), dgvGridView.DataKeys[gvRow.RowIndex].Values[1].ToString(), txtDocketNo.Text, true);
                     objSubOrder = null;
                     SendShippingMail(e.CommandArgument.ToString());
                     LoadDataGrid(true, false);
                 }
             }
             else
             {
                 DInfo.ShowMessage("Enter Docket Number", Enums.MessageType.Error);
             }
         }
         if (e.CommandName == "SaveCourierCompany")
         {
             GridViewRow  gvRow                   = (GridViewRow)((Control)e.CommandSource).NamingContainer;
             DropDownList ddlCourierCompany       = (DropDownList)gvRow.FindControl("ddlCourierCompany");
             TextBox      txtCourierCompanyDocket = (TextBox)gvRow.FindControl("txtCourierCompanyDocket");
             if (txtCourierCompanyDocket.Text != "")
             {
                 objSubOrder = new tblSubOrder();
                 objSubOrder.SetDocketNumberAndCourierCompanyIDOnOrderId(Convert.ToInt32(Enums.Enums_OrderStatus.Shipped), e.CommandArgument.ToString(), ddlCourierCompany.SelectedValue, txtCourierCompanyDocket.Text, true);
                 objSubOrder = null;
                 SendShippingMail(e.CommandArgument.ToString());
             }
             else
             {
                 txtCourierCompanyDocket.Style.Add("border", "1px solid #D2322D");
             }
             objSubOrder = null;
             LoadDataGrid(true, false);
         }
     }
 }
Exemplo n.º 13
0
    private void LoadDataGrid(bool IsResetPageIndex, bool IsSort, string strFieldName = "", string strFieldValue = "")
    {
        objSuborder = new tblSubOrder();

        objDataTable = objSuborder.LoadGridData(ddlFields.SelectedValue, txtSearch.Text.Trim(), hdnPKID.Value);

        //'Reset PageIndex of gridviews
        if (IsResetPageIndex)
        {
            if (dgvGridView.PageCount > 0)
            {
                dgvGridView.PageIndex = 0;
            }
        }

        dgvGridView.DataSource = null;
        dgvGridView.DataBind();
        lblCount.Text        = 0.ToString();
        hdnSelectedIDs.Value = "";

        //'Check for data into datatable
        if (objDataTable.Rows.Count <= 0)
        {
            DInfoSubOrder.ShowMessage("No data found", Enums.MessageType.Information);
            return;
        }
        else
        {
            if (ddlPerPage.SelectedItem.Text.ToLower() == "all")
            {
                dgvGridView.AllowPaging = false;
            }
            else
            {
                dgvGridView.AllowPaging = true;
                dgvGridView.PageSize    = Convert.ToInt32(ddlPerPage.SelectedItem.Text);
            }

            lblCount.Text          = objDataTable.Rows.Count.ToString();
            objDataTable           = SortDatatable(objDataTable, ViewState["SortColumn"].ToString(), (appFunctions.Enum_SortOrderBy)ViewState["SortOrder"], IsSort);
            dgvGridView.DataSource = objDataTable;
            dgvGridView.DataBind();
        }

        objSuborder = null;
    }
Exemplo n.º 14
0
    private bool Delete(int intPKID)
    {
        bool retval = false;

        objSuborder = new tblSubOrder();

        var _with1 = objSuborder;

        if (_with1.LoadByPrimaryKey(intPKID))
        {
            _with1.MarkAsDeleted();
            _with1.Save();
        }

        retval      = true;
        objSuborder = null;
        return(retval);
    }
Exemplo n.º 15
0
 protected void DataListMyOrder_RowDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         string strOrderId = DataListMyOrder.DataKeys[e.Item.ItemIndex].ToString();
         if (strOrderId != "")
         {
             DataList DataListSubOrder = (DataList)e.Item.FindControl("DataListSubOrder");
             if (DataListSubOrder != null)
             {
                 tblSubOrder objSubOrder = new tblSubOrder();
                 DataListSubOrder.DataSource = objSubOrder.GetCustomerSubOrder(Session[appFunctions.Session.ClientUserID.ToString()].ToString(), strOrderId);
                 DataListSubOrder.DataBind();
                 objSubOrder = null;
             }
         }
     }
 }
Exemplo n.º 16
0
 protected void ddlSubOrderStatus_SelectedIndexChanged(object sender, System.EventArgs e)
 {
     if (hdnSubOrderId.Value != "")
     {
         DropDownList ddl = (DropDownList)sender;
         objSuborder = new tblSubOrder();
         if (objSuborder.LoadByPrimaryKey(Convert.ToInt32(hdnSubOrderId.Value)))
         {
             if (ddl.SelectedValue != objSuborder.s_AppSubOrderStatusID)
             {
                 objSuborder.s_AppSubOrderStatusID   = ddl.SelectedValue;
                 objSuborder.s_AppSubOrderChangeDate = FormatDateString(DateTime.Now.ToString(strInputDateFormat), strInputDateFormat, strOutputDateFormat);
                 objSuborder.Save();
             }
         }
         objSuborder         = null;
         hdnSubOrderId.Value = "";
         LoadDataGrid(false, false);
     }
 }
Exemplo n.º 17
0
    public void InvoiceDetails(string strInvoice)
    {
        DataTable   objDataTable = new DataTable();
        tblSubOrder objSuborder  = new tblSubOrder();

        objDataTable = objSuborder.GetProductFullInfo(strInvoice);
        if (objDataTable.Rows.Count > 0)
        {
            spanOrderId.InnerHtml       = objDataTable.Rows[0][tblSubOrder.ColumnNames.AppSubOrderNo].ToString();
            spanBillingName.InnerHtml   = objDataTable.Rows[0][tblOrder.ColumnNames.AppBillReceiverName].ToString();
            divBillingAddress.InnerHtml = "<b>Address : </b>" + objDataTable.Rows[0][tblOrder.ColumnNames.AppBillReceiverAddress].ToString();
            divBillingMobile.InnerHtml  = "<b>Mobile : </b>" + objDataTable.Rows[0][tblOrder.ColumnNames.AppBillReceiverContactNo1].ToString();
            divBillingMobile1.InnerHtml = "<b>Mobile 2 : </b>" + objDataTable.Rows[0][tblOrder.ColumnNames.AppBillReceiverContactNo2].ToString();
            divBillingEmail.InnerHtml   = "<b>Email : </b>" + objDataTable.Rows[0][tblOrder.ColumnNames.AppBillRecevierEmail].ToString();


            spanShippingName.InnerHtml   = objDataTable.Rows[0][tblOrder.ColumnNames.AppReceiverName].ToString();
            divShippingAddress.InnerHtml = "<b>Address : </b>" + objDataTable.Rows[0][tblOrder.ColumnNames.AppReceiverAddress].ToString();
            divShippingMobile.InnerHtml  = "<b>Mobile : </b>" + objDataTable.Rows[0][tblOrder.ColumnNames.AppReceiverContactNo1].ToString();
            divShippingMobile1.InnerHtml = "<b>Mobile 2 : </b>" + objDataTable.Rows[0][tblOrder.ColumnNames.AppReceiverContactNo2].ToString();
            divShippingEmail.InnerHtml   = "<b>Email : </b>" + objDataTable.Rows[0][tblOrder.ColumnNames.AppRecevierEmail].ToString();
            // spanGrandTotal.InnerHtml = objDataTable.Compute("sum(appTotal)", "").ToString();

            ImgPhoto.Src          = strServerURL + "admin/" + objDataTable.Rows[0][tblProductImage.ColumnNames.AppNormalImage].ToString();
            spanProduct.InnerHtml = objDataTable.Rows[0][tblProduct.ColumnNames.AppProductName].ToString();
            spanSku.InnerHtml     = objDataTable.Rows[0][tblProductDetail.ColumnNames.AppSKUNo].ToString();
            spancolor.InnerHtml   = objDataTable.Rows[0][tblColor.ColumnNames.AppColorName].ToString();
            divcolor.Style.Add("background-color", objDataTable.Rows[0][tblColor.ColumnNames.AppColorCode].ToString());
            spanSize.InnerHtml         = objDataTable.Rows[0][tblSize.ColumnNames.AppSize].ToString();
            spanQty.InnerHtml          = objDataTable.Rows[0][tblSubOrder.ColumnNames.AppQty].ToString();
            spanPrice.InnerHtml        = objDataTable.Rows[0][tblSubOrder.ColumnNames.AppSellingPrice].ToString();
            spanTotal.InnerHtml        = objDataTable.Rows[0]["appTotal"].ToString();
            spanStatus.InnerHtml       = objDataTable.Rows[0][tblOrderStatus.ColumnNames.AppOrderStatus].ToString();
            spanPreferedTime.InnerHtml = objDataTable.Rows[0][tblOrder.ColumnNames.AppPreferedTime].ToString();
        }
        //dgvGridView.DataSource = objDataTable;
        //dgvGridView.DataBind();
        objSuborder  = null;
        objDataTable = null;
        mpeProductinvoice.Show();
    }
Exemplo n.º 18
0
    protected void dgvGridView_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
    {
        DataControlRowType itemType = e.Row.RowType;

        switch (itemType)
        {
        case DataControlRowType.DataRow:
            string strOrderID     = dgvGridView.DataKeys[e.Row.RowIndex].Values[0].ToString();
            string strPaymentMode = dgvGridView.DataKeys[e.Row.RowIndex].Values[1].ToString();
            if (strOrderID != "")
            {
                GridView dgvGrid = (GridView)e.Row.FindControl("dgvSubDetail");
                if (dgvGrid != null)
                {
                    objSubOrder        = new tblSubOrder();
                    objDataTable       = objSubOrder.GetSubOrderDetailList(strOrderID, "");
                    dgvGrid.DataSource = objDataTable;
                    dgvGrid.DataBind();
                    objSubOrder = null;
                }
            }
            if (strPaymentMode != "")
            {
                Label lblPaymentMode = (Label)e.Row.FindControl("lblPaymentMode");
                if (strPaymentMode == Convert.ToInt32(Enums.PaymentMode.COD).ToString())
                {
                    lblPaymentMode.Text      = "COD";
                    lblPaymentMode.BackColor = System.Drawing.Color.Brown;
                }
                if (strPaymentMode == Convert.ToInt32(Enums.PaymentMode.PayNow).ToString())
                {
                    lblPaymentMode.Text      = "Pre-Paid";
                    lblPaymentMode.BackColor = System.Drawing.Color.Green;
                }
            }
            break;
        }
    }
Exemplo n.º 19
0
    protected void Page_Load(object sender, System.EventArgs e)
    {
        if (!IsPostBack)
        {
            if ((Request.QueryString.Get("ID") != null))
            {
                string strId = "";
                objEncrypt = new clsEncryption();
                try
                {
                    // strId = objEncrypt.Decrypt(Request.QueryString.Get("ID"), appFunctions.strKey);
                    strId = Request.QueryString.Get("ID");
                    if (strId != "")
                    {
                        objSubOrder  = new tblSubOrder();
                        objDataTable = objSubOrder.GetSubOrderListWithCityStateCountry(strId.TrimEnd(',').Trim(), Convert.ToInt32(Enums.Enums_OrderStatus.Confirmed).ToString(), appFunctions.strSellerName, appFunctions.strMobileNo, appFunctions.strAddress, appFunctions.strCountry, appFunctions.strState, appFunctions.strCity, appFunctions.strPinColde);
                        if (objDataTable.Rows.Count > 0)
                        {
                            foreach (DataRow row in objDataTable.Rows)
                            {
                                row[tblOrder.ColumnNames.AppCreatedDate] = GetDateTime().ToString("dd-MMM-yyyy | hh:mm ") + "hrs";
                            }
                        }

                        dtProductInvoice.DataSource = objDataTable;
                        dtProductInvoice.DataBind();
                        objSubOrder.SetProductInvoiceGenerated(Convert.ToInt32(Enums.Enums_OrderStatus.Confirmed).ToString(), strId.TrimEnd(',').Trim());
                        objSubOrder = null;
                    }
                }
                catch (Exception ex)
                {
                    Response.Write(ex.StackTrace.ToString());
                }
                objEncrypt = null;
            }
        }
    }
Exemplo n.º 20
0
    private bool Delete(int intPKID)
    {
        bool retval = false;

        objOrder = new tblOrder();

        var _with1 = objOrder;

        if (_with1.LoadByPrimaryKey(intPKID))
        {
            tblSubOrder objSubOrder = new tblSubOrder();
            objSubOrder.Where.AppOrderID.Value = _with1.AppOrderID;
            objSubOrder.Query.Load();

            objSubOrder = null;
            _with1.MarkAsDeleted();
            _with1.Save();
        }

        retval   = true;
        objOrder = null;
        return(retval);
    }
Exemplo n.º 21
0
    protected void btnRejected_Click(object sender, EventArgs e)
    {
        string[] arIDs    = hdnSelectedIDs.Value.ToString().TrimEnd(',').Split(',');
        bool     IsReject = false;

        for (int i = 0; i <= arIDs.Length - 1; i++)
        {
            if (!string.IsNullOrEmpty(arIDs.GetValue(i).ToString()))
            {
                objReturnOrder = new tblReturnOrder();
                if (objReturnOrder.LoadByPrimaryKey(Convert.ToInt32(arIDs.GetValue(i))))
                {
                    if (objReturnOrder.RowCount > 0)
                    {
                        tblSubOrder objSubOrder = new tblSubOrder();
                        objSubOrder.SetOrderstatusWhenReturnReject(Convert.ToInt32(Enums.Enums_OrderStatus.Returned), objReturnOrder.AppPreviousSubOrderStatus, objReturnOrder.s_AppReturnOrderID, GetCurrentDateTime().ToString());
                        objSubOrder = null;
                        objReturnOrder.AppReturnStatus = Convert.ToInt32(Enums.Enum_ReturnStatus.Reject);
                        objReturnOrder.Save();
                        //if (arIDs[i].ToString() != "")
                        //{
                        //    SendMail(Convert.ToInt32(Enums.Enum_ReturnStatus.Reject), arIDs[i].ToString());
                        //}
                        IsReject = true;
                    }
                }
                objReturnOrder = null;
            }
        }

        if (IsReject)
        {
            LoadDataGrid(false, false);
            DInfo.ShowMessage("Return Order has been Reject successfully", Enums.MessageType.Successfull);
        }
        hdnSelectedIDs.Value = "";
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            CheckSession();
            SetUpPageContent(ref metaDescription, ref metaKeywords);
            objCommon = new clsCommon();
            try
            {
                string strOrderId       = "";
                string strTransactionId = "";
                string order_id         = "";
                string tracking_id      = "";
                string bank_ref_no      = "";
                string order_status     = "";
                string payment_mode     = "";
                string card_name        = "";
                string currency         = "";
                bool   IsSuccess        = false;
                if (Session[appFunctions.Session.PaymetnOrderId.ToString()] != null)
                {
                    if (Session[appFunctions.Session.PaymetnOrderId.ToString()].ToString() != "")
                    {
                        strOrderId = Session[appFunctions.Session.PaymetnOrderId.ToString()].ToString();
                        Session[appFunctions.Session.PaymetnOrderId.ToString()] = "";
                        Session[appFunctions.Session.PaymetnOrderId.ToString()] = null;
                    }
                }
                if (Session[appFunctions.Session.PaymentTransactionId.ToString()] != null)
                {
                    if (Session[appFunctions.Session.PaymentTransactionId.ToString()].ToString() != "")
                    {
                        strTransactionId = Session[appFunctions.Session.PaymentTransactionId.ToString()].ToString();
                        Session[appFunctions.Session.PaymentTransactionId.ToString()] = "";
                        Session[appFunctions.Session.PaymentTransactionId.ToString()] = null;
                    }
                }
                CCACrypto           ccaCrypto   = new CCACrypto();
                string              encResponse = ccaCrypto.Decrypt(Request.Form["encResp"], appFunctions.strCCAvenueworkingKey);
                NameValueCollection Params      = new NameValueCollection();
                string[]            segments    = encResponse.Split('&');
                foreach (string seg in segments)
                {
                    string[] parts = seg.Split('=');
                    if (parts.Length > 0)
                    {
                        string Key   = parts[0].Trim();
                        string Value = parts[1].Trim();


                        Params.Add(Key, Value);
                    }
                }
                for (int i = 0; i < Params.Count; i++)
                {
                    if (Params.Keys[i].ToString().ToLower() == "order_id")
                    {
                        order_id = Params[i].ToString().ToLower();
                    }
                    else if (Params.Keys[i].ToString().ToLower() == "tracking_id")
                    {
                        tracking_id = Params[i].ToString().ToLower();
                    }
                    else if (Params.Keys[i].ToString().ToLower() == "bank_ref_no")
                    {
                        bank_ref_no = Params[i].ToString().ToLower();
                    }
                    else if (Params.Keys[i].ToString().ToLower() == "order_status")
                    {
                        order_status = Params[i].ToString().ToLower();
                    }
                    else if (Params.Keys[i].ToString().ToLower() == "payment_mode")
                    {
                        payment_mode = Params[i].ToString().ToLower();
                    }
                    else if (Params.Keys[i].ToString().ToLower() == "card_name")
                    {
                        card_name = Params[i].ToString().ToLower();
                    }
                    else if (Params.Keys[i].ToString().ToLower() == "currency")
                    {
                        currency = Params[i].ToString().ToLower();
                    }
                    //Response.Write(Params.Keys[i] + " = " + Params[i] + "<br>");
                }

                //Response.Write("order_id : " + order_id + "<br>");
                //Response.Write("tracking_id : " + tracking_id + "<br>");
                //Response.Write("bank_ref_no : " + bank_ref_no + "<br>");
                //Response.Write("order_status : " + order_status + "<br>");
                //Response.Write("payment_mode : " + payment_mode + "<br>");
                //Response.Write("card_name : " + card_name + "<br>");
                //Response.Write("currency : " + currency + "<br>");
                if (order_status == "success")
                {
                    IsSuccess = true;
                    //DInfo.ShowMessage("You Successfull Pay for order.", BusinessLayer.Enums.MessageType.Successfull);
                }
                else
                {
                    //DInfo.ShowMessage("Your online payment Failure.", BusinessLayer.Enums.MessageType.Error);
                }


                if (strOrderId != "")
                {
                    tblOrder objOrder = new tblOrder();
                    if (objOrder.LoadByPrimaryKey(Convert.ToInt32(strOrderId)))
                    {
                        objOrder.s_AppTransactionID = order_id;
                        objOrder.s_AppBankRefNo     = bank_ref_no;
                        objOrder.s_AppPaymentType   = payment_mode;
                        objOrder.s_AppCardName      = card_name;
                        objOrder.s_AppCurrency      = currency;
                        if (IsSuccess)
                        {
                            objOrder.AppPaymentStatus = Convert.ToInt32(Enums.Enums_PaymentStatus.success);
                            string         strDefaultOrderStatusID = "";
                            tblOrderStatus objStatus = new tblOrderStatus();
                            objStatus.Where.AppIsDefault.Value = true;
                            objStatus.Query.Load();
                            if (objStatus.RowCount > 0)
                            {
                                strDefaultOrderStatusID = objStatus.s_AppOrderStatusID;
                            }
                            objStatus = null;
                            objOrder.s_AppOrderStatusID = strDefaultOrderStatusID;
                            tblSubOrder objSubOrder = new tblSubOrder();
                            objSubOrder.SetOrderStatus(Convert.ToInt32(strDefaultOrderStatusID), strOrderId, GetCurrentDateTime().ToString(), Convert.ToInt32(Enums.Enums_OrderStatus.PaymentFail).ToString());
                            objSubOrder = null;
                        }
                        else
                        {
                            objOrder.AppPaymentStatus = Convert.ToInt32(Enums.Enums_PaymentStatus.Failure);
                            objOrder.AppOrderStatusID = Convert.ToInt32(Enums.Enums_OrderStatus.PaymentFail);
                            tblSubOrder objSubOrder = new tblSubOrder();
                            objSubOrder.SetOrderStatus(Convert.ToInt32(Enums.Enums_OrderStatus.PaymentFail), strOrderId, GetCurrentDateTime().ToString(), Convert.ToInt32(Enums.Enums_OrderStatus.PaymentFail).ToString());
                            objSubOrder = null;
                        }
                        objOrder.Save();
                        SendMail(objOrder.s_AppOrderNo, objOrder.s_AppReceiverName, objOrder.s_AppReceiverContactNo1, objOrder.s_AppRecevierEmail, IsSuccess, objOrder.s_AppTransactionID, objOrder.s_AppBankRefNo);
                        objOrder     = null;
                        objOrder     = new tblOrder();
                        objDataTable = objOrder.LoadMyOrderList(Session[appFunctions.Session.ClientUserID.ToString()].ToString(), "", strOrderId);
                        DataListMyOrder.DataSource = null;
                        DataListMyOrder.DataBind();
                        if (objDataTable.Rows.Count > 0)
                        {
                            DataListMyOrder.DataSource = objDataTable;
                            DataListMyOrder.DataBind();
                        }
                    }
                    objOrder = null;
                }
            }
            catch (Exception ex)
            {
            }
            objCommon = null;
        }
    }
Exemplo n.º 23
0
    protected void DataListSubOrder_ItemCommand(object source, DataListCommandEventArgs e)
    {
        if (e.CommandArgument.ToString() != "")
        {
            if (e.CommandName == "ReturnAddress")
            {
                hdnReturnOrderID.Value = e.CommandArgument.ToString();
                tblReturnOrder objReturnOrder = new tblReturnOrder();
                if (objReturnOrder.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())))
                {
                    if (objReturnOrder.AppReturnStatus == Convert.ToInt32(Enums.Enum_ReturnStatus.Slip) && objReturnOrder.s_AppDocketNo != "")
                    {
                        if (objReturnOrder.AppReturnStatus == Convert.ToInt32(Enums.Enum_ReturnStatus.Approved))
                        {
                            objReturnOrder.AppReturnStatus = Convert.ToInt32(Enums.Enum_ReturnStatus.Slip);
                            objReturnOrder.Save();
                        }
                        objEncrypt             = new clsEncryption();
                        hdnReturnOrderID.Value = GetAlias("Productslip.aspx") + objEncrypt.Encrypt(objReturnOrder.s_AppReturnOrderID, appFunctions.strKey);
                        objEncrypt             = null;
                        ScriptManager.RegisterStartupScript(UpMain, UpMain.GetType(), "myFunction", "CallProductInvoice();", true);
                    }
                    else
                    {
                        if (objReturnOrder.s_AppDocketNo != "")
                        {
                            txtDocketNo.Text    = objReturnOrder.s_AppDocketNo;
                            txtDocketNo.Enabled = false;
                        }
                        else
                        {
                            ddlCourierCompany.SelectedIndex = 0;
                            txtCourierContactNo.Text        = "";
                            txtSiteName.Text    = "";
                            txtDocketNo.Text    = "";
                            txtDocketNo.Enabled = true;
                        }

                        Mpeslip.Show();
                    }
                    //  Mpeslip.Show();
                }
                objReturnOrder = null;
            }
            if (e.CommandName == "ReturnRequest")
            {
                tblSubOrder objTempSubOrder = new tblSubOrder();
                objDataTable = objTempSubOrder.GetProductInvoiceInfo(e.CommandArgument.ToString());
                if (objDataTable.Rows.Count > 0)
                {
                    hdnPrevStatus.Value   = objDataTable.Rows[0][tblSubOrder.ColumnNames.AppSubOrderStatusID].ToString();
                    txtPickupName.Text    = objDataTable.Rows[0][tblOrder.ColumnNames.AppReceiverName].ToString();
                    txtPickupAddress.Text = objDataTable.Rows[0][tblOrder.ColumnNames.AppReceiverAddress].ToString();
                    txPickupMobile1.Text  = objDataTable.Rows[0][tblOrder.ColumnNames.AppReceiverContactNo1].ToString();
                    txtPickupMobile2.Text = objDataTable.Rows[0][tblOrder.ColumnNames.AppReceiverContactNo2].ToString();
                    txtPickupPIN.Text     = objDataTable.Rows[0][tblOrder.ColumnNames.AppReceiverPIN].ToString();
                }
                objTempSubOrder = null;

                MpeReturnRequest.Show();
            }
            if (e.CommandName == "Dispatch")
            {
                tblReturnOrder objReturnOrder = new tblReturnOrder();
                if (objReturnOrder.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())))
                {
                    objReturnOrder.AppReturnStatus = Convert.ToInt32(Enums.Enum_ReturnStatus.Dispatched);
                    objReturnOrder.Save();
                    objReturnOrder = null;
                }
                LoadMyorderList();
            }
        }
    }
Exemplo n.º 24
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            CheckSession();
            SetUpPageContent(ref metaDescription, ref metaKeywords);
            objCommon = new clsCommon();
            try
            {
                string[] merc_hash_vars_seq;
                string   merc_hash_string = string.Empty;
                string   merc_hash        = string.Empty;
                string   order_id         = string.Empty;
                string   strOrderId       = "";
                string   strTransactionId = "";
                bool     IsSuccess        = false;
                if (Session[appFunctions.Session.PaymetnOrderId.ToString()] != null)
                {
                    if (Session[appFunctions.Session.PaymetnOrderId.ToString()].ToString() != "")
                    {
                        strOrderId = Session[appFunctions.Session.PaymetnOrderId.ToString()].ToString();
                        Session[appFunctions.Session.PaymetnOrderId.ToString()] = "";
                        Session[appFunctions.Session.PaymetnOrderId.ToString()] = null;
                    }
                }
                if (Session[appFunctions.Session.PaymentTransactionId.ToString()] != null)
                {
                    if (Session[appFunctions.Session.PaymentTransactionId.ToString()].ToString() != "")
                    {
                        strTransactionId = Session[appFunctions.Session.PaymentTransactionId.ToString()].ToString();
                        Session[appFunctions.Session.PaymentTransactionId.ToString()] = "";
                        Session[appFunctions.Session.PaymentTransactionId.ToString()] = null;
                    }
                }

                if (Request.Form["status"] == "success")
                {
                    merc_hash_vars_seq = appFunctions.hashSequence.Split('|');
                    Array.Reverse(merc_hash_vars_seq);
                    merc_hash_string = appFunctions.SALT + "|" + Request.Form["status"];
                    foreach (string merc_hash_var in merc_hash_vars_seq)
                    {
                        merc_hash_string += "|";
                        merc_hash_string  = merc_hash_string + (Request.Form[merc_hash_var] != null ? Request.Form[merc_hash_var] : "");
                    }
                    // Response.Write(merc_hash_string);
                    //return;
                    merc_hash = objCommon.Generatehash512(merc_hash_string).ToLower();
                    if (merc_hash != Request.Form["hash"])
                    {
                        //Response.Write("Hash value did not matched");
                        DInfo.ShowMessage("Your online payment Failed", BusinessLayer.Enums.MessageType.Error);
                        IsSuccess = false;
                    }
                    else
                    {
                        IsSuccess = true;
                        order_id  = Request.Form["txnid"];
                        DInfo.ShowMessage("Your online payment is done successfully and your transction ID is " + order_id + "", BusinessLayer.Enums.MessageType.Successfull);
                    }
                }
                else
                {
                    //Response.Write("Hash value did not matched");
                    IsSuccess = false;
                    DInfo.ShowMessage("Your online payment Failed", BusinessLayer.Enums.MessageType.Error);
                }

                if (strOrderId != "")
                {
                    tblOrder objOrder = new tblOrder();
                    if (objOrder.LoadByPrimaryKey(Convert.ToInt32(strOrderId)))
                    {
                        objOrder.s_AppTransactionID = order_id;
                        if (IsSuccess)
                        {
                            objOrder.AppPaymentStatus = Convert.ToInt32(Enums.Enums_PaymentStatus.success);
                            string         strDefaultOrderStatusID = "";
                            tblOrderStatus objStatus = new tblOrderStatus();
                            objStatus.Where.AppIsDefault.Value = true;
                            objStatus.Query.Load();
                            if (objStatus.RowCount > 0)
                            {
                                strDefaultOrderStatusID = objStatus.s_AppOrderStatusID;
                            }
                            objStatus = null;
                            objOrder.s_AppOrderStatusID = strDefaultOrderStatusID;
                            tblSubOrder objSubOrder = new tblSubOrder();
                            objSubOrder.SetOrderStatus(Convert.ToInt32(Enums.Enums_OrderStatus.PaymentFail), strOrderId, GetCurrentDateTime().ToString(), strDefaultOrderStatusID);
                            objSubOrder = null;
                        }
                        else
                        {
                            objOrder.AppPaymentStatus = Convert.ToInt32(Enums.Enums_PaymentStatus.Failure);
                            objOrder.AppOrderStatusID = Convert.ToInt32(Enums.Enums_OrderStatus.PaymentFail);
                            tblSubOrder objSubOrder = new tblSubOrder();
                            objSubOrder.SetOrderStatus(Convert.ToInt32(Enums.Enums_OrderStatus.PaymentFail), strOrderId, GetCurrentDateTime().ToString(), Convert.ToInt32(Enums.Enums_OrderStatus.Ordered).ToString());
                            objSubOrder = null;
                        }
                        objOrder.Save();
                        SendMail(objOrder.s_AppOrderNo, objOrder.s_AppReceiverName, objOrder.s_AppReceiverContactNo1, objOrder.s_AppRecevierEmail, IsSuccess, objOrder.s_AppTransactionID, objOrder.s_AppBankRefNo);
                        objOrder     = null;
                        objOrder     = new tblOrder();
                        objDataTable = objOrder.LoadMyOrderList(Session[appFunctions.Session.ClientUserID.ToString()].ToString(), "", strOrderId);
                        DataListMyOrder.DataSource = null;
                        DataListMyOrder.DataBind();
                        if (objDataTable.Rows.Count > 0)
                        {
                            DataListMyOrder.DataSource = objDataTable;
                            DataListMyOrder.DataBind();
                        }
                    }
                    objOrder = null;
                }
            }
            catch (Exception ex)
            {
            }
            objCommon = null;
        }
    }
Exemplo n.º 25
0
    protected void dgvGridView_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
    {
        DataControlRowType itemType = e.Row.RowType;

        switch (itemType)
        {
        case DataControlRowType.DataRow:
            string strOrderID          = dgvGridView.DataKeys[e.Row.RowIndex].Values[0].ToString();
            string strPaymentMode      = dgvGridView.DataKeys[e.Row.RowIndex].Values[3].ToString();
            string strCourierCompanyId = dgvGridView.DataKeys[e.Row.RowIndex].Values[1].ToString();
            string strDocketNo         = dgvGridView.DataKeys[e.Row.RowIndex].Values[2].ToString();
            if (strOrderID != "")
            {
                GridView dgvGrid = (GridView)e.Row.FindControl("dgvSubDetail");
                if (dgvGrid != null)
                {
                    objSubOrder        = new tblSubOrder();
                    dgvGrid.DataSource = objSubOrder.GetSubOrderDetailList(strOrderID, Convert.ToInt32(Enums.Enums_OrderStatus.Shipped).ToString());
                    dgvGrid.DataBind();
                    objSubOrder = null;
                }
            }
            if (strPaymentMode != "")
            {
                Label lblPaymentMode = (Label)e.Row.FindControl("lblPaymentMode");
                if (strPaymentMode == Convert.ToInt32(Enums.PaymentMode.COD).ToString())
                {
                    lblPaymentMode.Text      = "COD";
                    lblPaymentMode.BackColor = System.Drawing.Color.Brown;
                }
                if (strPaymentMode == Convert.ToInt32(Enums.PaymentMode.PayNow).ToString())
                {
                    lblPaymentMode.Text      = "Pre-Paid";
                    lblPaymentMode.BackColor = System.Drawing.Color.Green;
                }
            }

            System.Web.UI.HtmlControls.HtmlGenericControl divCourierCompany = (System.Web.UI.HtmlControls.HtmlGenericControl)e.Row.FindControl("divCourierCompany");
            divCourierCompany.Visible = false;
            TextBox    txtDocketNo    = (TextBox)e.Row.FindControl("txtDocketNo");
            LinkButton lnkAddDocketNo = (LinkButton)e.Row.FindControl("lnkAddDocketNo");
            if (strDocketNo != "")
            {
                objSubOrder      = new tblSubOrder();
                txtDocketNo.Text = strDocketNo;
                txtDocketNo.Style.Add("display", "block");
                txtDocketNo.Enabled    = false;
                lnkAddDocketNo.Visible = false;
                objSubOrder            = null;
            }
            else if (strCourierCompanyId != "" && strDocketNo == "")
            {
                txtDocketNo.Style.Add("display", "block");
                lnkAddDocketNo.Visible = true;
            }
            else if (strCourierCompanyId == "" && strDocketNo == "")
            {
                txtDocketNo.Style.Add("display", "none");
                lnkAddDocketNo.Visible    = false;
                divCourierCompany.Visible = true;
                DropDownList ddlCourierCompany = (DropDownList)e.Row.FindControl("ddlCourierCompany");
                objCommon = new clsCommon();
                objCommon.FillDropDownListWithOutDefaultValue(ddlCourierCompany, "tblCourierCompany", tblCourierCompany.ColumnNames.AppCourierCompany, tblCourierCompany.ColumnNames.AppCourierCompanyID, tblCourierCompany.ColumnNames.AppDisplayOrder, appFunctions.Enum_SortOrderBy.Asc, tblCourierCompany.ColumnNames.AppIsActive + "=1");
                objCommon = null;
            }
            break;
        }
    }
Exemplo n.º 26
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         CheckSession();
         SetUpPageContent(ref metaDescription, ref metaKeywords);
         objCommon = new clsCommon();
         try
         {
             string strOrderId = "";
             bool   IsSuccess  = false;
             if (Session[appFunctions.Session.PaymetnOrderId.ToString()] != null)
             {
                 if (Session[appFunctions.Session.PaymetnOrderId.ToString()].ToString() != "")
                 {
                     strOrderId = Session[appFunctions.Session.PaymetnOrderId.ToString()].ToString();
                     Session[appFunctions.Session.PaymetnOrderId.ToString()] = "";
                     Session[appFunctions.Session.PaymetnOrderId.ToString()] = null;
                 }
             }
             if (Session[appFunctions.Session.PaymentTransactionId.ToString()] != null)
             {
                 if (Session[appFunctions.Session.PaymentTransactionId.ToString()].ToString() != "")
                 {
                     Session[appFunctions.Session.PaymentTransactionId.ToString()] = "";
                     Session[appFunctions.Session.PaymentTransactionId.ToString()] = null;
                 }
             }
             if (strOrderId != "")
             {
                 tblOrder objOrder = new tblOrder();
                 if (objOrder.LoadByPrimaryKey(Convert.ToInt32(strOrderId)))
                 {
                     if (IsSuccess == false)
                     {
                         objOrder.AppPaymentStatus = Convert.ToInt32(Enums.Enums_PaymentStatus.Failure);
                         objOrder.AppOrderStatusID = Convert.ToInt32(Enums.Enums_OrderStatus.PaymentFail);
                         tblSubOrder objSubOrder = new tblSubOrder();
                         objSubOrder.SetOrderStatus(Convert.ToInt32(Enums.Enums_OrderStatus.PaymentFail), strOrderId, GetCurrentDateTime().ToString(), Convert.ToInt32(Enums.Enums_OrderStatus.PaymentFail).ToString());
                         objSubOrder = null;
                         objOrder.Save();
                         try
                         {
                             SendMail(objOrder.s_AppOrderNo, objOrder.s_AppReceiverName, objOrder.s_AppReceiverContactNo1, objOrder.s_AppRecevierEmail, IsSuccess, objOrder.s_AppTransactionID, objOrder.s_AppBankRefNo);
                         }
                         catch (Exception ex)
                         {
                             Response.Write(ex);
                         }
                         objOrder     = null;
                         objOrder     = new tblOrder();
                         objDataTable = objOrder.LoadMyOrderList(Session[appFunctions.Session.ClientUserID.ToString()].ToString(), "", strOrderId);
                         objOrder     = null;
                         DataListMyOrder.DataSource = null;
                         DataListMyOrder.DataBind();
                         if (objDataTable.Rows.Count > 0)
                         {
                             DataListMyOrder.DataSource = objDataTable;
                             DataListMyOrder.DataBind();
                         }
                     }
                 }
                 objOrder = null;
             }
         }
         catch (Exception ex)
         {
         }
         objCommon = null;
     }
 }
    protected void Page_Load(object sender, System.EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if ((Request.QueryString.Get("ID") != null))
            {
                string strId = "";
                objEncrypt = new clsEncryption();
                try
                {
                    // strId = objEncrypt.Decrypt(Request.QueryString.Get("ID"), appFunctions.strKey);
                    strId = Request.QueryString.Get("ID");
                    // string strCourierComapnyId = objEncrypt.Decrypt(Request.QueryString.Get("CID"), appFunctions.strKey);
                    if (strId != "")
                    {
                        objSubOrder            = new tblSubOrder();
                        objDataTable           = objSubOrder.GetSubOrderListMainfest(strId.TrimEnd(',').Trim(), Convert.ToInt32(Enums.Enums_OrderStatus.ReadyToShip).ToString());
                        dgvGridView.DataSource = null;
                        dgvGridView.DataBind();
                        if (objDataTable.Rows.Count > 0)
                        {
                            objMenifest = new tblManifest();
                            objMenifest.AddNew();
                            // objMenifest.AppSellerID = Convert.ToInt32(Session[appFunctions.Session.SellerID.ToString()]);
                            objMenifest.AppCreatedDate = GetDateTime();
                            objMenifest.Save();
                            iMenifestID = objMenifest.AppManifestID;
                            objMenifest = null;

                            printButton.Visible = true;
                            lblSiteName.Text    = appFunctions.strAppname.ToString() + " (ID-" + iMenifestID.ToString() + ")";
                            lblSellerName.Text  = appFunctions.strSellerName.ToString();
                            // spanMenifestNo.InnerHtml = iMenifestID.ToString();
                            //  spanProviderName.InnerHtml = objDataTable.Rows[0][tblCourierCompany.ColumnNames.AppCourierCompany].ToString();
                            if (objDataTable.Rows[0]["appSelfCourier"].ToString() != "")
                            {
                                lblCourierComp.Text = ((Enums.Enum_CourierCompany) int.Parse(objDataTable.Rows[0]["appSelfCourier"].ToString())).ToString();
                            }
                            spanPackage.InnerHtml = objDataTable.Rows.Count.ToString();
                            objSubOrder.SetSubOrderMenifest(strId.TrimEnd(',').Trim(), iMenifestID, Convert.ToInt32(Enums.Enums_OrderStatus.ReadyToShip).ToString());
                            divlbl.Visible = true;
                        }
                        else
                        {
                            printButton.Visible = false;
                            divlbl.Visible      = false;
                        }
                        dgvGridView.DataSource = objDataTable;
                        dgvGridView.DataBind();
                        objSubOrder = null;
                    }
                    else
                    {
                        printButton.Visible = false;
                    }
                }
                catch (Exception ex)
                {
                }
                objEncrypt = null;
            }
        }
    }