Ejemplo n.º 1
0
    protected void dtProductInvoice_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            string   strReturnOrderId = dtProductInvoice.DataKeys[e.Item.ItemIndex].ToString();
            GridView dgvLeft          = (GridView)e.Item.FindControl("dgvLeftGridView");
            GridView dgvRIght         = (GridView)e.Item.FindControl("dgvRightgrid");

            if (strReturnOrderId != "" && dgvLeft != null && dgvRIght != null)
            {
                objReturnOrder     = new tblReturnOrder();
                objDataTable       = objReturnOrder.LoadReturnOrderInvoice(strReturnOrderId);
                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  lblRightAmount         = (Label)e.Item.FindControl("lblRightAmount"); lblRightAmount.Text = strTotal;
                objReturnOrder = null;
            }
        }
    }
Ejemplo n.º 2
0
    protected void dgvSubDetail_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
    {
        if (!string.IsNullOrEmpty(e.CommandArgument.ToString()))
        {
            if (e.CommandName == "IsView")
            {
                tblReturnOrder objReturnOrder = new tblReturnOrder();
                if (objReturnOrder.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())))
                {
                    if (objReturnOrder.s_AppCourierCompanyID == "" || objReturnOrder.AppCourierCompanyID == null)
                    {
                        lblForLabel1.Text = "Contact No.";
                        lblValue1.Text    = objReturnOrder.AppCourierCompanyContactNo;
                        lblForLabel2.Text = "Site URL.";
                        lblValue2.Text    = objReturnOrder.AppCourierCompanyWebsite;
                    }
                    else
                    {
                        lblForLabel1.Text = "Courier Company";
                        tblCourierCompany objCourierCompany = new tblCourierCompany();
                        if (objCourierCompany.LoadByPrimaryKey(objReturnOrder.AppCourierCompanyID))
                        {
                            lblValue1.Text = objCourierCompany.AppCourierCompany;
                        }
                        objCourierCompany = null;

                        lblForLabel2.Text = "Docket No";
                        lblValue2.Text    = objReturnOrder.AppDocketNo;
                    }

                    mpeView.Show();
                }
            }
        }
    }
Ejemplo n.º 3
0
 protected void btnReturnGenrateSlip_Click(object sender, EventArgs e)
 {
     if (hdnReturnOrderID.Value != "")
     {
         tblReturnOrder objReturnOrder = new tblReturnOrder();
         if (objReturnOrder.LoadByPrimaryKey(Convert.ToInt32(hdnReturnOrderID.Value)))
         {
             objReturnOrder.s_AppDocketNo = txtDocketNo.Text;
             if (Convert.ToInt32(ddlCourierCompany.SelectedValue) != -1)
             {
                 objReturnOrder.s_AppCourierCompanyID = ddlCourierCompany.SelectedValue;
             }
             else
             {
                 objReturnOrder.AppCourierCompanyContactNo = txtCourierContactNo.Text;
                 objReturnOrder.AppCourierCompanyWebsite   = txtSiteName.Text;
             }
             objReturnOrder.Save();
             objEncrypt             = new clsEncryption();
             hdnReturnOrderID.Value = GetAlias("Productslip.aspx") + objEncrypt.Encrypt(objReturnOrder.s_AppReturnOrderID, appFunctions.strKey);
             objEncrypt             = null;
             Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "CallProductInvoice()", true);
         }
         objReturnOrder = null;
     }
     LoadMyorderList();
 }
Ejemplo n.º 4
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);
        }
    }
Ejemplo n.º 5
0
    private void LoadDataGrid(bool IsResetPageIndex, bool IsSort)
    {
        objReturnOrder = new tblReturnOrder();
        objDataTable   = objReturnOrder.LoadPendingReturnOrderAdmin(ddlFields.SelectedValue, txtSearch.Text, txtStartDate.Text, txtEndDate.Text);

        if (IsResetPageIndex)
        {
            if (dgvGridView.PageCount > 0)
            {
                dgvGridView.PageIndex = 0;
            }
        }

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

        if (objDataTable.Rows.Count <= 0)
        {
            DInfo.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();
            if (IsSort)
            {
                objDataTable = SortDatatable(objDataTable, ViewState["SortColumn"].ToString(), (appFunctions.Enum_SortOrderBy)ViewState["SortOrder"], IsSort);
            }
            dgvGridView.DataSource = objDataTable;
            dgvGridView.DataBind();
        }

        objReturnOrder = null;
    }
Ejemplo n.º 6
0
 protected void dgvGridView_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
 {
     if (!string.IsNullOrEmpty(e.CommandArgument.ToString()))
     {
         if (e.CommandName.ToString() == "ReturnComplete")
         {
             tblReturnOrder objReturnOrder = new tblReturnOrder();
             if (objReturnOrder.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())))
             {
                 objReturnOrder.AppReturnStatus = Convert.ToInt32(Enums.Enum_ReturnStatus.Complete);
                 objReturnOrder.Save();
             }
             objReturnOrder = null;
             LoadDataGrid(true, false);
         }
     }
 }
Ejemplo n.º 7
0
    protected void Page_Load(object sender, System.EventArgs e)
    {
        if (!IsPostBack)
        {
            try
            {
                string strId = "";
                objEncrypt = new clsEncryption();
                objCommon  = new clsCommon();
                strId      = objCommon.GetParameterFromUrl(Enums.Enums_URLParameterType.ByNumber, "1");
                strId      = objEncrypt.Decrypt(strId, appFunctions.strKey);
                objEncrypt = null;

                if (strId != "")
                {
                    objReturnOrder = new tblReturnOrder();
                    objDataTable   = objReturnOrder.GetReturnOrderListWithCityStateCountry(strId, Convert.ToInt32(Enums.Enum_ReturnStatus.Slip).ToString(), appFunctions.strSellerName, appFunctions.strMobileNo, appFunctions.strAddress, appFunctions.strCountry, appFunctions.strState, appFunctions.strCity, appFunctions.strPinColde);

                    if (objDataTable.Rows.Count > 0)
                    {
                        printButton.Visible = true;
                    }
                    else
                    {
                        printButton.Visible = false;
                    }
                    dtProductInvoice.DataSource = objDataTable;
                    dtProductInvoice.DataBind();
                    //  objSubOrder.SetProductInvoiceGenerated(Convert.ToInt32(Enums.Enums_OrderStatus.Confirmed).ToString(),strId.TrimEnd(',').Trim());
                    objReturnOrder = null;
                }
                else
                {
                    printButton.Visible = false;
                }
            }
            catch (Exception ex)
            {
                printButton.Visible = false;
                Response.Write(ex.StackTrace.ToString());
            }
        }
    }
Ejemplo n.º 8
0
    protected void dgvGridView_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        DataControlRowType itemType = e.Row.RowType;

        switch (itemType)
        {
        case DataControlRowType.DataRow:
            string   strID        = dgvGridView.DataKeys[e.Row.RowIndex].Values[0].ToString();
            GridView dgvSubDetail = (GridView)e.Row.FindControl("dgvSubDetail");
            if (dgvSubDetail != null)
            {
                objReturnOrder          = new tblReturnOrder();
                dgvSubDetail.DataSource = objReturnOrder.LoadReturOrderProductFromReturnOrder(strID);
                dgvSubDetail.DataBind();
                objReturnOrder = null;
            }
            break;
        }
    }
Ejemplo n.º 9
0
    private bool Approve(int intPKID)
    {
        bool retval = false;

        objReturnOrder = new tblReturnOrder();
        if (objReturnOrder.LoadByPrimaryKey(intPKID))
        {
            //string strCourierCompanyID = "";
            //string strDocketNo = "";
            //tblReturnOrder objTempReturnOrder = new tblReturnOrder();
            //objDataTable = objTempReturnOrder.LoadReturnOrderdWiseProductWeight(objReturnOrder.s_AppReturnOrderID);
            //if (objDataTable.Rows.Count > 0)
            //{
            //    bool IsCod = false;
            //    //if (objDataTable.Rows[0][tblOrder.ColumnNames.AppPaymentMode].ToString() != "")
            //    //{
            //    //    if (Convert.ToInt32(objDataTable.Rows[0][tblOrder.ColumnNames.AppPaymentMode].ToString()) == Convert.ToInt32(Enums.PaymentMode.COD))
            //    //    {
            //    //        IsCod = true;
            //    //    }
            //    //}
            //    DataTable objCourierCompany = objTempReturnOrder.GetCourierCompanyIdFromData(objDataTable.Rows[0]["appTotalWeight"].ToString(), objDataTable.Rows[0][tblOrder.ColumnNames.AppReceiverPIN].ToString(), IsCod);
            //    if (objCourierCompany.Rows.Count > 0)
            //    {
            //        objCommon = new clsCommon();
            //        strDocketNo = objCommon.GenerateDocketNo(8) + objCommon.GenerateDocketNo(2);
            //        objCommon = null;
            //        strCourierCompanyID = objCourierCompany.Rows[0][tblCourierCompany.ColumnNames.AppCourierCompanyID].ToString();
            //        //  objSubOrder.SetSellerOrderMovetoConfirm(Convert.ToInt32(Enums.Enums_OrderStatus.Ordered), Convert.ToInt32(Enums.Enums_OrderStatus.Confirmed), arIDs[i].ToString(), GetCurrentDateTime().ToString(), objCourierCompany.Rows[0][tblCourierCompany.ColumnNames.AppCourierCompanyID].ToString(), strDocketNo, objCourierCompany.Rows[0][tblCourierRate.ColumnNames.AppRate].ToString(), objCourierCompany.Rows[0][tblCourierCompany.ColumnNames.AppCODRate].ToString());
            //    }
            //}
            //objTempReturnOrder = null;
            //objReturnOrder.s_AppCourierCompanyID = strCourierCompanyID;
            //objReturnOrder.s_AppDocketNo = strDocketNo;
            objReturnOrder.AppReturnStatus = Convert.ToInt32(Enums.Enum_ReturnStatus.Approved);
            objReturnOrder.Save();
        }
        objReturnOrder = null;
        retval         = true;
        objReturnOrder = null;
        return(retval);
    }
Ejemplo n.º 10
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 = "";
    }
Ejemplo n.º 11
0
    protected void dgvGridView_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
    {
        DataControlRowType itemType = e.Row.RowType;

        switch (itemType)
        {
        case DataControlRowType.DataRow:

            string strPaymentMode = dgvGridView.DataKeys[e.Row.RowIndex].Values[0].ToString();
            string strSubOrderID  = dgvGridView.DataKeys[e.Row.RowIndex].Values[1].ToString();

            if (strSubOrderID != "")
            {
                GridView dgvGrid = (GridView)e.Row.FindControl("dgvSubDetail");
                if (dgvGrid != null)
                {
                    tblReturnOrder objReturnOrder = new tblReturnOrder();
                    dgvGrid.DataSource = objReturnOrder.LoadReturOrderProduct(strSubOrderID);
                    dgvGrid.DataBind();

                    objReturnOrder = 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;
                }
            }

            Label      lblReturnStatus  = (Label)e.Row.FindControl("lblReturnStatus");
            LinkButton lnkbtnReturnBack = (LinkButton)e.Row.FindControl("lnkbtnReturnBack");
            if (lblReturnStatus != null)
            {
                if (lblReturnStatus.Text != "")
                {
                    if (Convert.ToInt32(lblReturnStatus.Text) == Convert.ToInt32(Enums.Enum_ReturnStatus.Slip))
                    {
                        lnkbtnReturnBack.Visible = true;
                    }
                    if (Convert.ToInt32(lblReturnStatus.Text) == Convert.ToInt32(Enums.Enum_ReturnStatus.Requested))
                    {
                        lblReturnStatus.Text = Enums.Enum_ReturnStatus.Requested.ToString();
                    }
                    else if (Convert.ToInt32(lblReturnStatus.Text) == Convert.ToInt32(Enums.Enum_ReturnStatus.Approved) || Convert.ToInt32(lblReturnStatus.Text) == Convert.ToInt32(Enums.Enum_ReturnStatus.Slip))
                    {
                        lblReturnStatus.Text = Enums.Enum_ReturnStatus.Approved.ToString();
                    }
                    else if (Convert.ToInt32(lblReturnStatus.Text) == Convert.ToInt32(Enums.Enum_ReturnStatus.Complete))
                    {
                        lblReturnStatus.Text     = Enums.Enum_ReturnStatus.Complete.ToString();
                        lnkbtnReturnBack.Visible = false;
                    }
                    else if (Convert.ToInt32(lblReturnStatus.Text) == Convert.ToInt32(Enums.Enum_ReturnStatus.Dispatched))
                    {
                        lblReturnStatus.Text     = Enums.Enum_ReturnStatus.Dispatched.ToString();
                        lnkbtnReturnBack.Visible = true;
                    }
                }
            }
            break;
        }
    }
Ejemplo n.º 12
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();
            }
        }
    }