コード例 #1
0
ファイル: FCommande.cs プロジェクト: OussamaChkir/C-
 private void Txt_NumCde_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == (char)13)
     {
         Boolean val = CommandeDAO.Existe_Commande(Txt_NumCde.Text);
         if (val)
         {
             Pan_LigC.Visible = true;
             DataTable dtlc = LigneCommandeDAO.List_LigneCommande_ParNum(Txt_NumCde.Text);
             foreach (DataRow row in dtlc.Rows)
             {
                 DataTable dtpr = ProduitDAO.List_Prod_Ref(row["Ref_Prod"].ToString());
                 Dg_Prod.Rows.Add(row["Ref_Prod"].ToString(), dtpr.Rows[0]["Desig_Prod"].ToString(), dtpr.Rows[0]["PrixV_Prod"].ToString(), row["qte"].ToString(), Convert.ToInt32(dtpr.Rows[0]["PrixV_Prod"].ToString()) * Convert.ToInt32(row["qte"].ToString()));
                 totalCde += Convert.ToInt32(dtpr.Rows[0]["PrixV_Prod"].ToString()) * Convert.ToInt32(row["qte"].ToString());
             }
             DataTable dtc = CommandeDAO.List_Com_Num(Txt_NumCde.Text);
             DataTable dt  = ClientADO.Liste_Client_ParCin(Convert.ToInt64(dtc.Rows[0]["cin_cl"].ToString()));
             Txt_cin.Text      = dt.Rows[0]["cin_cl"].ToString();
             Txt_nom.Text      = dt.Rows[0]["Nom_cl"].ToString();
             Txt_prenom.Text   = dt.Rows[0]["pren_cl"].ToString();
             Txt_vil.Text      = dt.Rows[0]["ville_cl"].ToString();
             Txt_tel.Text      = dt.Rows[0]["tel_cl"].ToString();
             Txt_TotalCde.Text = totalCde.ToString();
         }
         else
         {
             Pan_LigC.Visible = true;
         }
     }
 }
コード例 #2
0
ファイル: FCommande.cs プロジェクト: OussamaChkir/C-
        private void Modif_Lig_Click(object sender, EventArgs e)
        {
            int i = Dg_Prod.CurrentCell.RowIndex;

            if (string.IsNullOrEmpty(Qte.Text))
            {
                MessageBox.Show("textBox Quantities is empty !!");
            }
            else
            {
                LigneCommandeDAO.modifier(Txt_NumCde.Text, Dg_Prod.Rows[i].Cells[0].Value.ToString(), Qte.Text);
            }
        }
コード例 #3
0
ファイル: FCommande.cs プロジェクト: OussamaChkir/C-
 private void Supp_Lig_Click(object sender, EventArgs e)
 {
     if (Dg_Prod != null)
     {
         int     i     = Dg_Prod.CurrentCell.RowIndex;
         Boolean exist = LigneCommandeDAO.Existe_listCommande(Txt_NumCde.Text, Dg_Prod.Rows[i].Cells[0].Value.ToString());
         totalCde -= Convert.ToInt32(Dg_Prod.Rows[i].Cells[4].Value.ToString());
         if (exist)
         {
             LigneCommandeDAO.delete(Txt_NumCde.Text, Dg_Prod.Rows[i].Cells[0].Value.ToString());
             Dg_Prod.Rows.RemoveAt(i);
         }
         else
         {
             Dg_Prod.Rows.RemoveAt(i);
             list_commande.RemoveAt(i);
         }
         Txt_TotalCde.Text = totalCde.ToString();
     }
 }
コード例 #4
0
 public LigneCommandeController(AperoBoxApi_dbContext context, IMapper mapper)
 {
     this.context          = context ?? throw new ArgumentNullException(nameof(context));
     this.ligneCommandeDAO = new LigneCommandeDAO(context);
     this.mapper           = mapper;
 }