private void BtnPrintSingle_Click(object sender, EventArgs e) { try { this.Cursor = Cursors.WaitCursor; Reports.Purchase.OnePruchaseBill report = new Reports.Purchase.OnePruchaseBill(); int id = Convert.ToInt32(this.DGV_PruChaseOrder.CurrentRow.Cells[0].Value.ToString()); report.SetDataSource(ClsPru.PrintOne(id)); Reports.Frm_CrstalReport frm = new Reports.Frm_CrstalReport(); frm.crystalReportViewer1.ReportSource = report; frm.ShowDialog(); this.Cursor = Cursors.Default; } catch { MessageBox.Show("خطأ بعملية الطباعة", "واى إن للبرمجيات", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void BtnAdd_Click(object sender, EventArgs e) { try { if (PurOrder_Id.Text == string.Empty || User_PurOrder.Text == string.Empty || DGV_PruChaseOrder.Rows.Count < 1 || PurOrder_Desc.Text == string.Empty || PurSup_ID.Text == string.Empty) { MessageBox.Show("برجاء اكمال كافة الحقول!!", "واى إن للبرمجيات", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { if (CMB_TSDID.Text == "نقدي") { //إضافة معلومات الفاتورة ClsPru.Add_PruChaseOrder(Convert.ToInt32(PurOrder_Id.Text), PurOrder_Date.DateTime, PurOrder_Desc.Text, Convert.ToInt32(PurSup_ID.Text), User_PurOrder.Text); //إضافة المنتجات المدخلة for (int i = 0; i < DGV_PruChaseOrder.Rows.Count; i++) { ClsPru.InsertPruchaseOrderDetailes( Convert.ToInt32(PurOrder_Id.Text), DGV_PruChaseOrder.Rows[i].Cells[0].Value.ToString(), DGV_PruChaseOrder.Rows[i].Cells[1].Value.ToString(), DGV_PruChaseOrder.Rows[i].Cells[2].Value.ToString(), Convert.ToDouble(DGV_PruChaseOrder.Rows[i].Cells[3].Value.ToString()), Convert.ToDouble(DGV_PruChaseOrder.Rows[i].Cells[4].Value.ToString()), Convert.ToDouble(DGV_PruChaseOrder.Rows[i].Cells[6].Value.ToString()), Convert.ToDouble(Total_Amount.Text), Total_Amount_Ar.Text, Status.Text, Convert.ToDouble(DGV_PruChaseOrder.Rows[i].Cells[5].Value.ToString())); } } if (CMB_TSDID.Text == "آجل") { Clsfs.AddAllFinancialSupport(Convert.ToInt32(VoucherCode.Text), PurOrder_Date.DateTime, Convert.ToDouble(Total_Amount.Text), Total_Amount_Ar.Text, "السيد / " + Sup_Name.Text, "سند دفع تابع لفاتورة مشتريات رقم :" + VoucherCode.Text, User_PurOrder.Text, Convert.ToDouble(txtmadfoa.Text), NewDofaaAr.Text, Convert.ToDouble(txtmotbqi.Text), txtBaqiAr.Text); //إضافة معلومات الفاتورة ClsPru.Add_PruChaseOrder(Convert.ToInt32(PurOrder_Id.Text), PurOrder_Date.DateTime, PurOrder_Desc.Text, Convert.ToInt32(PurSup_ID.Text), User_PurOrder.Text); //إضافة المنتجات المدخلة for (int i = 0; i < DGV_PruChaseOrder.Rows.Count; i++) { ClsPru.InsertPruchaseOrderDetailes( Convert.ToInt32(PurOrder_Id.Text), DGV_PruChaseOrder.Rows[i].Cells[0].Value.ToString(), DGV_PruChaseOrder.Rows[i].Cells[1].Value.ToString(), DGV_PruChaseOrder.Rows[i].Cells[2].Value.ToString(), Convert.ToDouble(DGV_PruChaseOrder.Rows[i].Cells[3].Value.ToString()), Convert.ToDouble(DGV_PruChaseOrder.Rows[i].Cells[4].Value.ToString()), Convert.ToDouble(DGV_PruChaseOrder.Rows[i].Cells[6].Value.ToString()), Convert.ToDouble(Total_Amount.Text), Total_Amount_Ar.Text, Status.Text, Convert.ToDouble(DGV_PruChaseOrder.Rows[i].Cells[5].Value.ToString())); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); //return; } MessageBox.Show("تمت عملية الحفظ بنجاح", "عملية الحفظ", MessageBoxButtons.OK, MessageBoxIcon.Information); try { if (MessageBox.Show("هل تريد طباعة هذة الفاتورة؟", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.Cursor = Cursors.WaitCursor; Reports.Purchase.OnePruchaseBill report = new Reports.Purchase.OnePruchaseBill(); int order_ID = Convert.ToInt32(PurOrder_Id.Text); report.SetParameterValue("@ID", order_ID); Reports.Frm_CrstalReport frm = new Reports.Frm_CrstalReport(); frm.crystalReportViewer1.ReportSource = report; frm.ShowDialog(); this.Cursor = Cursors.Default; } } catch (Exception ex) { MessageBox.Show("خطأ بعملية الطباعة" + ex.ToString(), "واى إن للبرمجيات", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ClearBoxes(); BtnNew.Enabled = true; BtnAdd.Enabled = false; } catch { return; } }