Exemple #1
0
        private GST_MST_PURCHASE_DATA PurchaseData(GST_TRN_INVOICE_DATA itemData)
        {
            GST_MST_PURCHASE_DATA PD = new GST_MST_PURCHASE_DATA();

            //// PD.PurchaseDataID = TODO
            PD.LineID             = Convert.ToString(itemData.LineID);
            PD.Item_ID            = itemData.Item_ID;
            PD.Qty                = itemData.Qty;
            PD.Rate               = itemData.Rate;
            PD.TotalAmount        = itemData.TotalAmount;
            PD.Discount           = itemData.Discount;
            PD.TaxableAmount      = itemData.TaxableAmount;
            PD.TotalAmountWithTax = itemData.TotalAmountWithTax;
            PD.IGSTRate           = itemData.IGSTRate;
            PD.IGSTAmt            = itemData.IGSTAmt;
            PD.CGSTRate           = Convert.ToString(itemData.CGSTRate);
            PD.CGSTAmt            = itemData.CGSTAmt;
            PD.SGSTRate           = itemData.SGSTRate;
            PD.SGSTAmt            = itemData.SGSTAmt;
            PD.UGSTRate           = itemData.UGSTRate;
            PD.UGSTAmt            = itemData.UGSTAmt;
            PD.CessRate           = itemData.CessRate;
            PD.CGSTAmt            = itemData.CGSTAmt;
            //PD.InvoiceDataStatus=TODO;
            PD.Status      = itemData.Status;
            PD.CreatedBy   = itemData.CreatedBy;
            PD.CreatedDate = DateTime.Now;

            return(PD);
        }
        private void BindItems()
        {
            List <GST_MST_PURCHASE_DATA> objList = new List <GST_MST_PURCHASE_DATA>();

            for (int i = 1; i <= 10; i++)
            {
                GST_MST_PURCHASE_DATA obj = new GST_MST_PURCHASE_DATA();
                objList.Add(obj);
            }
            //DataTable dt = new DataTable();
            //dt.Columns.AddRange(new DataColumn[8] {
            //                new DataColumn("ItemCode", typeof(string)),
            //                new DataColumn("Description",typeof(string)),
            //new DataColumn("Qty",typeof(string)) ,
            //new DataColumn("Unit",typeof(string)) ,
            //new DataColumn("Rate",typeof(string)) ,
            //new DataColumn("TotalAmount",typeof(string)) ,
            //new DataColumn("Discount",typeof(string)) ,
            //new DataColumn("TaxableAmount",typeof(string)) });

            //dt.Rows.Add("", "", "", "", "", "", "", "");
            //dt.Rows.Add("", "", "", "", "", "", "", "");
            //dt.Rows.Add("", "", "", "", "", "", "", "");
            //dt.Rows.Add("", "", "", "", "", "", "", "");
            //dt.Rows.Add("", "", "", "", "", "", "", "");
            //dt.Rows.Add("", "", "", "", "", "", "", "");
            //dt.Rows.Add("", "", "", "", "", "", "", "");
            //dt.Rows.Add("", "", "", "", "", "", "", "");
            //dt.Rows.Add("", "", "", "", "", "", "", "");
            //dt.Rows.Add("", "", "", "", "", "", "", "");
            lv_purchasedata.DataSource = objList;
            lv_purchasedata.DataBind();
            //  lv_purchasedata.UseAccessibleHeader = true;
            //   lv_purchasedata.HeaderRow.TableSection = TableRowSection.TableHeader;
        }
        private List <GST_MST_PURCHASE_DATA> GetGVData()
        {
            List <GST_MST_PURCHASE_DATA> listObject = new List <GST_MST_PURCHASE_DATA>();

            foreach (ListViewDataItem item in lv_purchasedata.Items)
            {
                GST_MST_PURCHASE_DATA PD = new GST_MST_PURCHASE_DATA();
                string  purchasedataid   = lv_purchasedata.DataKeys[item.DisplayIndex].Values["PurchaseDataID"].ToString();
                TextBox txtItem          = (TextBox)item.FindControl("txtItem");
                if (string.IsNullOrEmpty(txtItem.Text))
                {
                    return(listObject);
                }
                TextBox txtQty         = (TextBox)item.FindControl("txtQty");
                TextBox txtRate        = (TextBox)item.FindControl("txtRate");
                TextBox txttotalAmount = (TextBox)item.FindControl("txttotalAmount");
                TextBox txtdiscount    = (TextBox)item.FindControl("txtdiscount");
                TextBox txttaxableAmt  = (TextBox)item.FindControl("txttaxableAmt");
                TextBox txtAmountTax   = (TextBox)item.FindControl("txtAmountTax");
                TextBox txtIGSTRate    = (TextBox)item.FindControl("txtIGSTRate");
                TextBox txtIGSTAmount  = (TextBox)item.FindControl("txtIGSTAmount");
                TextBox txtCGSTRate    = (TextBox)item.FindControl("txtCGSTRate");
                TextBox txtCGSTAmount  = (TextBox)item.FindControl("txtCGSTAmount");
                TextBox txtSGSTAmount  = (TextBox)item.FindControl("txtSGSTAmount");
                TextBox txtSGSTRate    = (TextBox)item.FindControl("txtSGSTRate");
                TextBox txtUTGSTRate   = (TextBox)item.FindControl("txtUTGSTRate");
                TextBox txtUTGSTAmount = (TextBox)item.FindControl("txtUTGSTAmount");
                TextBox txtCessRate    = (TextBox)item.FindControl("txtCessRate");
                TextBox txtCessAmount  = (TextBox)item.FindControl("txtCessAmount");
                var     itemID         = unitOfwork.ItemRepository.Find(f => f.ItemCode == txtItem.Text.Trim()).Item_ID;
                var     Lineid         = unitOfwork.InvoiceDataRepository.Find(f => f.Item_ID == itemID).LineID;
                PD.PurchageRegisterID = Convert.ToInt32(ddlInvoiceNum.SelectedItem.Value);
                PD.Item_ID            = itemID;
                PD.PurchaseDataID     = Convert.ToInt32(purchasedataid);
                PD.LineID             = Convert.ToString(Lineid);
                PD.Qty                = Convert.ToDecimal(txtQty.Text.Trim());
                PD.Rate               = Convert.ToDecimal(txtRate.Text.Trim());
                PD.TotalAmount        = Convert.ToDecimal(txttotalAmount.Text.Trim());
                PD.Discount           = Convert.ToDecimal(txtdiscount.Text.Trim());
                PD.TotalAmountWithTax = Convert.ToDecimal(txttaxableAmt.Text.Trim());
                PD.TaxableAmount      = Convert.ToDecimal(txtAmountTax.Text.Trim());
                PD.IGSTRate           = Convert.ToDecimal(txtIGSTRate.Text.Trim());
                PD.IGSTAmt            = Convert.ToDecimal(txtIGSTAmount.Text.Trim());
                PD.CGSTRate           = Convert.ToString(txtCGSTRate.Text.Trim());
                PD.CGSTAmt            = Convert.ToDecimal(txtCGSTAmount.Text.Trim());
                PD.SGSTAmt            = Convert.ToDecimal(txtSGSTAmount.Text.Trim());
                PD.SGSTRate           = Convert.ToDecimal(txtSGSTRate.Text.Trim());
                PD.UGSTRate           = Convert.ToDecimal(txtUTGSTRate.Text.Trim());
                PD.UGSTAmt            = Convert.ToDecimal(txtUTGSTAmount.Text.Trim());
                PD.CessRate           = Convert.ToDecimal(txtCessRate.Text.Trim());
                PD.CessAmt            = Convert.ToDecimal(txtCessAmount.Text.Trim());
                PD.InvoiceDataStatus  = Convert.ToByte(EnumConstants.InvoiceStatus.Fresh);
                PD.Status             = true;
                PD.CreatedBy          = Common.LoggedInUserID();
                PD.CreatedDate        = DateTime.Now;
                listObject.Add(PD);
            }
            return(listObject);
        }
Exemple #4
0
 public bool SavePurchaseRegisterData(GST_MST_PURCHASE_DATA purchaseData)
 {
     try
     {
         unitOfWork.PurchaseDataRepositry.Create(purchaseData);
         unitOfWork.Save();
         return(true);
     }
     catch (Exception ex)
     { return(false); }
 }
        private List <GST_MST_PURCHASE_DATA> CreateBlankItem()
        {
            List <GST_MST_PURCHASE_DATA> objList = new List <GST_MST_PURCHASE_DATA>();

            for (int i = 1; i <= 5; i++)
            {
                GST_MST_PURCHASE_DATA obj = new GST_MST_PURCHASE_DATA();
                objList.Add(obj);
            }
            return(objList);
        }
        protected void btnPurchaseData_Click(object sender, EventArgs e)
        {
            GST_MST_PURCHASE_DATA PD = new GST_MST_PURCHASE_DATA();

            try
            {
                foreach (GST_MST_PURCHASE_DATA item in GetGVData())
                {
                    if (item.PurchaseDataID != 0)
                    {
                        unitOfwork.PurchaseDataRepositry.Update(item);
                    }
                    else
                    {
                        unitOfwork.PurchaseDataRepositry.Create(item);
                    }



                    // count = count + 1;
                    //if (count > 0)
                    //{
                    //    this.Master.SuccessMessage = "Data submitted successfully !";
                    //    //uc_sucess.Visible = true;
                    //    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "viewInvoiceModelSucessMessage", "$('#viewInvoiceModelSucessMessage').modal();", true);
                    //}
                    //else
                    //{
                    //    this.Master.WarningMessage = "Enter valid data !.";
                    //    //uc_sucess.Visible = true;
                    //    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "viewInvoiceModelWarningMessage", "$('#viewInvoiceModelWarningMessage').modal();", true);
                    //}
                    uc_sucess.SuccessMessage = "Data Submited Successfully.";
                    uc_sucess.Visible        = true;
                }
                unitOfwork.Save();
                BindItems();
                ddlInvoiceNum.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                cls_ErrorLog ob = new cls_ErrorLog();
                cls_ErrorLog.LogError(ex, Common.LoggedInUserID());
            }
        }