Esempio n. 1
0
 private void btnAddnewPurchase_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtRef.Text == string.Empty || txtBuyerName.Text == string.Empty || dgvProducts.Rows.Count == 0)
         {
             MessageBox.Show("Remplir tous les champs!");
         }
         else
         {
             DataTable dtInvoiceDetail = new DataTable();
             dtInvoiceDetail.Columns.Add("P_ID");
             dtInvoiceDetail.Columns.Add("P_Price");
             foreach (DataGridViewRow dr in dgvProducts.Rows)
             {
                 dtInvoiceDetail.Rows.Add(dr.Cells[0].Value, dr.Cells[4].Value);
             }
             CLASS_INVOICE.SP_INVOICEINSERT(txtRef.Text, dtpFacture.Value.Date, decimal.Parse(txtTotal.Text), int.Parse(txtID.Text), txtBuyerName.Text, dtInvoiceDetail);
             MessageBox.Show("La facture a été ajoutée avec succès");
             PrintPurchase.Enabled = true;
             clearzone();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 2
0
        private void PrintPurchase_Click(object sender, EventArgs e)
        {
            int I = CLASS_INVOICE.SP_MAXIDINVOICE();

            RPT.FORM_RPT FRM = new RPT.FORM_RPT();
            RPT.Print_SelectedInvoice SELECTEDINVOICE = new RPT.Print_SelectedInvoice();
            SELECTEDINVOICE.SetParameterValue("@I_ID", I);
            FRM.crystalReportViewer1.ReportSource = SELECTEDINVOICE;
            FRM.ShowDialog();
        }
        private void btnDelete_Click(object sender, EventArgs e)
        {
            int          i = int.Parse(dgvFacture.CurrentRow.Cells[0].Value.ToString());
            DialogResult R = MessageBox.Show("Voulez vous vraiment supprimer cette facture?", "Notification", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (R == DialogResult.Yes)
            {
                CLASS_INVOICE.SP_DELETEINVOICE(i);
                MessageBox.Show("Facture supprimer avec succes!");
            }
        }
        private void btnSEarch_Click(object sender, EventArgs e)
        {
            DataTable dt = CLASS_INVOICE.SP_SEARCHINVOICE(txtsearch.Text);

            dgvFacture.DataSource = dt;
        }
        private void btnDisplay_Click(object sender, EventArgs e)
        {
            DataTable dt = CLASS_INVOICE.SP_DISPLAYALLINVOICE();

            dgvFacture.DataSource = dt;
        }