コード例 #1
0
ファイル: Challan.cs プロジェクト: Bunty009/ColMan
        private void btnSaveandPrint_Click(object sender, EventArgs e)
        {
            Entity.Order             order          = new Entity.Order();
            List <Entity.OrderItems> listOrderItems = new List <Entity.OrderItems>();

            try
            {
                order.OrderDate = Convert.ToDateTime(dtpInvoiceDate.Text);
            }
            catch { }
            try
            {
                order.BillToContact = cbCustomer.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToEmail = txtEmailId.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToPhone = txtContactNo.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToGSTN = txtGSTN.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToAddress1 = txtAddressLine1.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToAddress2 = txtAddressLine2.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToCity = txtCity.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToState = txtState.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToZip = Convert.ToInt32(txtZip.Text.ToString());
            }
            catch { }
            try
            {
                order.Discount = Convert.ToInt32(txtDiscount.Text.ToString());
            }
            catch { }
            try
            {
                order.CGSTRate = Convert.ToInt32(txtCGST.Text.ToString());
            }
            catch { }
            try
            {
                order.SGSTRate = Convert.ToInt32(txtSGST.Text.ToString());
            }
            catch { }
            try
            {
                order.IGSTRate = Convert.ToInt32(txtIGST.Text.ToString());
            }
            catch { }
            try
            {
                order.TaxablePrice = Convert.ToDouble(lblDiscountedPrice.Text.ToString());
            }
            catch { }
            double _totalProductPrice = 0;

            foreach (DataGridViewRow dr in dgvProducts.Rows)
            {
                Entity.OrderItems orderItem = new Entity.OrderItems();
                try
                {
                    orderItem.MaterialId = Convert.ToInt32(dr.Cells["Id"].Value.ToString());
                }
                catch { }
                try
                {
                    orderItem.MaterialName = dr.Cells["Product Name"].Value.ToString();
                }
                catch { }
                try
                {
                    orderItem.HSNCode = dr.Cells["HSNCode"].Value.ToString();
                }
                catch { }
                try
                {
                    string val = dr.Cells["Qty"].Value.ToString();
                    orderItem.Quantity = Convert.ToInt32(val);
                }
                catch { }
                try
                {
                    orderItem.UnitPrice = Convert.ToDouble(dr.Cells["Rate"].Value.ToString());
                }
                catch { }
                try
                {
                    orderItem.TotalPrice = Convert.ToDouble(dr.Cells["Total"].Value.ToString());
                }
                catch { }
                _totalProductPrice += orderItem.TotalPrice;
                listOrderItems.Add(orderItem);
            }
            try
            {
                order.TotalProductPrice = Convert.ToDouble(_totalProductPrice);
            }
            catch { }
            try
            {
                if (!String.IsNullOrEmpty(lblGrandTotal.Text.ToString()))
                {
                    order.Grandtotal = Convert.ToDouble(lblGrandTotal.Text.ToString());
                }
                else
                {
                    order.Grandtotal = Convert.ToDouble(lblDiscountedPrice.Text.ToString());
                }
            }
            catch { }

            int response = orderBAL.addOrder(order, listOrderItems);

            using (Report rpt = new Report(response))
            {
                rpt.ShowDialog();
            }

            if (response != null && response != 0)
            {
                MessageBox.Show("Invoice saved successfully.");
            }
            else
            {
                MessageBox.Show("Something Went Wrong.");
            }
        }
コード例 #2
0
ファイル: Challan.cs プロジェクト: Bunty009/ColMan
        private void btnSave_Click(object sender, EventArgs e)
        {
            Entity.Order             order          = new Entity.Order();
            List <Entity.OrderItems> listOrderItems = new List <Entity.OrderItems>();

            try
            {
                order.OrderDate = Convert.ToDateTime(dtpInvoiceDate.Text);
            }
            catch { }
            try
            {
                order.BillToContact = cbCustomer.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToEmail = txtEmailId.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToPhone = txtContactNo.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToGSTN = txtGSTN.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToAddress1 = txtAddressLine1.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToAddress2 = txtAddressLine2.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToCity = txtCity.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToState = txtState.Text.ToString();
            }
            catch { }
            try
            {
                order.BillToZip = Convert.ToInt32(txtZip.Text.ToString());
            }
            catch { }
            try
            {
                order.Discount = Convert.ToInt32(txtDiscount.Text.ToString());
            }
            catch { }
            try
            {
                order.CGSTRate = Convert.ToInt32(txtCGST.Text.ToString());
            }
            catch { }
            try
            {
                order.SGSTRate = Convert.ToInt32(txtSGST.Text.ToString());
            }
            catch { }
            try
            {
                order.IGSTRate = Convert.ToInt32(txtIGST.Text.ToString());
            }
            catch { }
            try
            {
                order.TaxablePrice = Convert.ToDouble(lblDiscountedPrice.Text.ToString());
            }
            catch { }
            double _totalProductPrice = 0;

            foreach (DataGridViewRow dr in dgvProducts.Rows)
            {
                Entity.OrderItems orderItem = new Entity.OrderItems();
                try
                {
                    orderItem.MaterialId = Convert.ToInt32(dr.Cells["Id"].Value.ToString());
                }
                catch { }
                try
                {
                    orderItem.MaterialName = dr.Cells["Product Name"].Value.ToString();
                }
                catch { }
                try
                {
                    orderItem.HSNCode = dr.Cells["HSNCode"].Value.ToString();
                }
                catch { }
                try
                {
                    string val = dr.Cells["Qty"].Value.ToString();
                    orderItem.Quantity = Convert.ToInt32(val);
                }
                catch { }
                try
                {
                    orderItem.UnitPrice = Convert.ToDouble(dr.Cells["Rate"].Value.ToString());
                }
                catch { }
                try
                {
                    orderItem.TotalPrice = Convert.ToDouble(dr.Cells["Total"].Value.ToString());
                }
                catch { }
                _totalProductPrice += orderItem.TotalPrice;
                listOrderItems.Add(orderItem);
            }
            try
            {
                order.TotalProductPrice = Convert.ToDouble(_totalProductPrice);
            }
            catch { }
            try
            {
                if (!String.IsNullOrEmpty(lblGrandTotal.Text.ToString()))
                {
                    order.Grandtotal = Convert.ToDouble(lblGrandTotal.Text.ToString());
                }
                else
                {
                    order.Grandtotal = Convert.ToDouble(lblDiscountedPrice.Text.ToString());
                }
            }
            catch { }
            try
            {
                string   s     = order.Grandtotal.ToString("0.00", CultureInfo.InvariantCulture);
                string[] parts = s.Split('.');
                int      i1    = int.Parse(parts[0]);
                int      i2    = int.Parse(parts[1]);
                long     l1    = (long)i1;
                long     l2    = (long)i2;
                string   s1    = ConvertNumbertoWords(l1);
                string   s2    = ConvertNumbertoWords(l2);
                string   s3    = s1 + " And " + s2 + " Paise Only.";
                order.GrandtotalInWords = s3;
            }
            catch { }
            int response = orderBAL.addOrder(order, listOrderItems);

            //using (Report rpt = new Report(response))
            //{
            //    rpt.ShowDialog();
            //}
            if (response != null && response != 0)
            {
                MessageBox.Show("Invoice saved successfully.");
            }
            else
            {
                MessageBox.Show("Something Went Wrong.");
            }
        }