示例#1
0
        public int InsertInvoiceList(List <Invoice> invoices)
        {
            InvoiceLogic invoiceLogic = this.AbstractProvider.GetAbstractCommonBL <InvoiceLogic>();

            if (invoices == null || invoices.Count == 0)
            {
                return(-1);
            }
            int param = 0;

            foreach (Invoice invoice in invoices)
            {
                if (string.IsNullOrEmpty(invoice.ID))
                {
                    invoice.ID = invoiceLogic.GetPrimaryKeyInt64().ToString();
                }
                param = invoiceLogic.Insert(invoice);

                if (param <= 0)
                {
                    return(param);
                }
            }
            return(param);
        }
    protected void btnUpload_OnClick(object sender, EventArgs e)
    {
        InvoiceLogic il = new InvoiceLogic();
        Invoice      i1 = new Invoice();

        i1.OrderID   = Convert.ToInt32(Request.QueryString["ID"]);
        i1.InvoiceNo = TextBox2.Text;
        DateTime d1 = new DateTime();

        if (!DateTime.TryParseExact(TextBox3.Text, "dd/MM/yyyy", null, System.Globalization.DateTimeStyles.None, out d1))
        {
            i1.InvoiceDate = DateTime.Today;
        }
        else
        {
            i1.InvoiceDate = d1;
        }
        i1.GrandTotal = Convert.ToSingle(txtGTotal.Text);
        string path;
        string ticks = DateTime.Now.Ticks.ToString();

        if (FileUpload1.HasFile)
        {
            FileUpload1.SaveAs(Server.MapPath("Images/" + ticks + FileUpload1.FileName));
            path          = "Images/" + ticks + FileUpload1.FileName;
            i1.InvoicePDF = path;
        }
        il.Insert(i1);
        Response.Redirect("ViewInvoice.aspx");
    }
    protected void btnUpload_OnClick(object sender, EventArgs e)
    {

        InvoiceLogic il = new InvoiceLogic();
        Invoice i1 = new Invoice();
        i1.OrderID = Convert.ToInt32(Request.QueryString["ID"]);
        i1.InvoiceNo = TextBox2.Text;
        DateTime d1 = new DateTime();
        if (!DateTime.TryParseExact(TextBox3.Text, "dd/MM/yyyy", null, System.Globalization.DateTimeStyles.None, out d1))
        {
            i1.InvoiceDate = DateTime.Today;
        }
        else
        {
            i1.InvoiceDate = d1;
        }
        i1.GrandTotal = Convert.ToSingle(txtGTotal.Text);
        string path;
        string ticks = DateTime.Now.Ticks.ToString();
        if (FileUpload1.HasFile)
        {
            FileUpload1.SaveAs(Server.MapPath("Images/" + ticks + FileUpload1.FileName));
            path = "Images/" + ticks + FileUpload1.FileName;
            i1.InvoicePDF = path;
        }
        il.Insert(i1);
        Response.Redirect("ViewInvoice.aspx");
    }
示例#4
0
        public int InsertInvoice(Invoice invoice)
        {
            InvoiceLogic invoiceLogic = this.AbstractProvider.GetAbstractCommonBL <InvoiceLogic>();

            return(invoiceLogic.Insert(invoice));
        }