Example #1
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        try
        {
            if (Session["CurrentDate"] != null && txtODate_RDT.Text != "")
            {
                if (CompareDate(Session["CurrentDate"].ToString(), txtODate_RDT.Text))
                {
                    bool flag = true;

                    ATTInvPurchaseOrder objPo = new ATTInvPurchaseOrder();

                    objPo.OrgID = orgID;
                    //objPo.UnitID = int.Parse(ddlUnit_rqd.SelectedValue);
                    objPo.OrderNo    = txtOrderNo_rqd.Text;
                    objPo.OrderDate  = txtODate_RDT.Text;
                    objPo.SupplierID = int.Parse(ddlSupplier_rqd.SelectedValue);
                    objPo.EntryBy    = entryBy;
                    objPo.Action     = "A";

                    if (Session["PoDetail"] != null)
                    {
                        if (((List <ATTInvPurchaseOrderDetail>)Session["PoDetail"]).Count > 0)
                        {
                            objPo.lstPurchaseOrderDetail = (List <ATTInvPurchaseOrderDetail>)Session["PoDetail"];
                        }
                        else
                        {
                            flag = false;
                        }
                    }
                    else
                    {
                        flag = false;
                    }

                    if (flag)
                    {
                        int saveConfirm = BLLInvPurchaseOrder.SavePurchaseOrder(objPo);

                        if (saveConfirm == 0)
                        {
                            ClearControls();

                            this.lblStatusMessageTitle.Text = "खरिद अर्डर ";
                            this.lblStatusMessage.Text      = "सफलतापूर्वक सेभ भयो!!!";
                            this.programmaticModalPopup.Show();
                        }
                        else if (saveConfirm == -1)
                        {
                            this.lblStatusMessageTitle.Text = "खरिद अर्डर ";
                            this.lblStatusMessage.Text      = "अर्डर नंम्बर पहिला नै प्रयोग भइसक्यो!!!";
                            this.programmaticModalPopup.Show();
                        }
                        else
                        {
                            this.lblStatusMessageTitle.Text = "खरिद अर्डर ";
                            this.lblStatusMessage.Text      = "सेभ गर्दा वाधा उत्पन्न भयो!!!";
                            this.programmaticModalPopup.Show();
                        }
                    }
                    else
                    {
                        this.lblStatusMessageTitle.Text = "खरिद अर्डर ";
                        this.lblStatusMessage.Text      = "कृपया खरिद गर्ने आइटम छान्नुहोस् ।!!!";
                        this.programmaticModalPopup.Show();
                    }
                }
                else
                {
                    this.lblStatusMessageTitle.Text = "खरिद अर्डर ";
                    this.lblStatusMessage.Text      = "अर्डर मिति नागीसक्यो !!! त्यसैले अर्को अर्डर मिति राख्नुहोस्";
                    this.programmaticModalPopup.Show();
                }
            }
            else
            {
                this.lblStatusMessageTitle.Text = "खरिद अर्डर ";
                this.lblStatusMessage.Text      = "कृपया मिति राख्नुहोस् ।!!!";
                this.programmaticModalPopup.Show();
            }
        }
        catch (Exception ex)
        {
            this.lblStatusMessageTitle.Text = "Error Status";
            this.lblStatusMessage.Text      = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }
Example #2
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        try
        {
            if (i == 0)//to prevent the event below from executing more than 1 time
            {
                bool flag = true;

                ArrayList arrPoDetailInfo = new ArrayList();

                if (type == 0)
                {
                    if (Session["arrPoDetailInfo"] != null)
                    {
                        arrPoDetailInfo = (ArrayList)Session["arrPoDetailInfo"];
                    }
                }
                else if (type == 1)
                {
                    if (Session["arrPoRecmDetailInfo"] != null)
                    {
                        arrPoDetailInfo = (ArrayList)Session["arrPoRecmDetailInfo"];
                    }
                }
                else if (type == 2)
                {
                    if (Session["arrPoApprvDetailInfo"] != null)
                    {
                        arrPoDetailInfo = (ArrayList)Session["arrPoApprvDetailInfo"];
                    }
                }

                ATTInvPurchaseOrder objPo = new ATTInvPurchaseOrder();

                objPo.OrgID = int.Parse(arrPoDetailInfo[0].ToString());
                //objPo.UnitID = int.Parse(arrPoDetailInfo[1].ToString());
                objPo.OrderNo    = arrPoDetailInfo[4].ToString();
                objPo.SupplierID = int.Parse(ddlSupplier.SelectedValue);
                objPo.OrderDate  = txtOrderDate.Text;
                objPo.EntryBy    = arrPoDetailInfo[6].ToString();
                objPo.Type       = int.Parse(arrPoDetailInfo[7].ToString());

                if (arrPoDetailInfo[8].ToString() != "")
                {
                    objPo.RecBy = int.Parse(arrPoDetailInfo[8].ToString());
                }
                else
                {
                    objPo.RecBy = null;
                }

                objPo.RecDate  = arrPoDetailInfo[9].ToString();
                objPo.RecYesNo = arrPoDetailInfo[10].ToString();


                if (chkRecomend_rqd.Checked == true && txtRecomendDate_RDT.Text != "")
                {
                    if (objPo.Type == 1)
                    {
                        objPo.RecYesNo = "Y";
                        objPo.RecDate  = txtRecomendDate_RDT.Text;
                        objPo.RecBy    = int.Parse(arrPoDetailInfo[11].ToString());
                    }
                    else if (objPo.Type == 2)
                    {
                        objPo.AppYesNo = "Y";
                        objPo.AppDate  = txtRecomendDate_RDT.Text;
                        objPo.AppBy    = int.Parse(arrPoDetailInfo[11].ToString());
                    }
                }
                else
                {
                    objPo.Type   = 0;
                    objPo.Action = "E";
                }

                if (type == 0)
                {
                    if (((List <ATTInvPurchaseOrderDetail>)Session["PoUpdDetail"]).Count > 0)
                    {
                        objPo.lstPurchaseOrderDetail = (List <ATTInvPurchaseOrderDetail>)Session["PoUpdDetail"];
                    }
                }
                else if (type == 1)
                {
                    if (((List <ATTInvPurchaseOrderDetail>)Session["PoRecmUpdDetail"]).Count > 0)
                    {
                        objPo.lstPurchaseOrderDetail = (List <ATTInvPurchaseOrderDetail>)Session["PoRecmUpdDetail"];
                    }
                }
                else if (type == 2)
                {
                    if (((List <ATTInvPurchaseOrderDetail>)Session["PoApprvUpdDetail"]).Count > 0)
                    {
                        objPo.lstPurchaseOrderDetail = (List <ATTInvPurchaseOrderDetail>)Session["PoApprvUpdDetail"];
                    }
                }
                else
                {
                    flag = false;
                }


                if (flag)
                {
                    int?updateConfirm = null;

                    if (objPo.Type == 0)
                    {
                        updateConfirm = BLLInvPurchaseOrder.SavePurchaseOrder(objPo);
                    }
                    else if (objPo.Type == 1 || objPo.Type == 2)
                    {
                        updateConfirm = BLLInvPurchaseOrder.RecomendApprovePurchaseOrder(objPo);
                    }

                    if (updateConfirm == 0)
                    {
                        ClearItemsDetailControls();

                        this.lblStatusMessageTitle.Text = "खरिद अर्डर ";
                        this.lblStatusMessage.Text      = "सफलतापूर्वक परिर्वतन भयो!!!";
                        this.programmaticModalPopup.Show();
                    }
                    else if (updateConfirm == 1)
                    {
                        ClearItemsDetailControls();

                        this.lblStatusMessageTitle.Text = "खरिद अर्डर ";
                        this.lblStatusMessage.Text      = "सफलतापूर्वक सिफारिस भयो।";
                        this.programmaticModalPopup.Show();
                    }
                    else if (updateConfirm == 2)
                    {
                        ClearItemsDetailControls();

                        this.lblStatusMessageTitle.Text = "खरिद अर्डर ";
                        this.lblStatusMessage.Text      = "सफलतापूर्वक प्रमाणित भयो।";
                        this.programmaticModalPopup.Show();
                    }
                    else
                    {
                        this.lblStatusMessageTitle.Text = "खरिद अर्डर ";
                        this.lblStatusMessage.Text      = "वाधा उत्पन्न भयो!!!";
                        this.programmaticModalPopup.Show();
                    }
                }

                i++;
                OnBubbleClick(e);
            }
        }
        catch (Exception ex)
        {
            throw (ex);
        }
    }