protected void BtnEnvoyer_Click(object sender, EventArgs e) { try { MsgCodeF.Text = ""; MsgObser.Text = ""; MsgPrix.Text = ""; MsgProduit.Text = ""; MsgQte.Text = ""; lblMsgSuccee.Text = ""; AstreeDonnees a = new AstreeDonnees(); UtilisateurDB User = a.GetUser(Convert.ToInt16(Session["code_utilisateur"].ToString())); serviceDB S = new serviceDB(); S.libelleService = "Commande"; S.etat = "A"; if (Txtcode.Text == "") { MsgCodeF.Visible = true; MsgCodeF.Text = "Vous devez selectionner un fournisseur!"; } else { S.dateDemande = DateTime.Now; S.codeDest = Convert.ToInt16(Txtcode.Text); S.codeUtilisateur =Convert.ToInt16(Session["code_utilisateur"].ToString()); a.Insertservice(S); List<serviceDB> lstService = a.GetServices(); serviceDB serv = lstService.Where(w => w.codeUtilisateur == User.code_utilisateur).LastOrDefault(); notificationDB notif = new notificationDB(); notif.codeService = serv.code_service; notif.contenuNotification = serv.reponse; notif.etatNotif = "N";// NON LU notif.dateNotification = serv.dateReponse; a.InsertNotification(notif); DetailCommandeDB Detail = new DetailCommandeDB(); if (gv_listeCommande.Rows.Count > 0) { try { foreach (GridViewRow row in gv_listeCommande.Rows) { Detail.code_service = serv.code_service; Detail.Id_produit = Convert.ToInt16(row.Cells[0].Text); Detail.Qte = Convert.ToInt16(row.Cells[2].Text); Detail.PU = Convert.ToInt16(row.Cells[3].Text); if (TxtBesoin.Text == "" || TxtBesoin.Text == null) { MsgObser.Visible = true; MsgObser.Text = "Vous devez saisir une observation!"; } else { Detail.Observation = TxtBesoin.Text; a.Inserer_Commande(Detail); } } if (TxtBesoin.Text == "" || TxtBesoin.Text == null) { MsgObser.Visible = true; MsgObser.Text = "Vous devez saisir une observation!"; } else { lblMsgSuccee.Visible = true; lblMsgSuccee.Text = "Commande envoyé avec succés!"; Txtcode.Text = ""; txtPrix.Text = ""; txtQte.Text = ""; TxtBesoin.Text = ""; // lblMsgSuccee.Text = ""; } Session["lstCommande"] = null; } catch (Exception ex) { Response.Redirect("PageErreur.aspx"); } } else { MsgCodeF.Text = ""; txterror.Visible = true; txterror.Text = "aucun article dans le panier!"; } } } catch (Exception ex) { Response.Redirect("PageErreur.aspx"); } }
protected void BtnEnvoyer_Click(object sender, EventArgs e) { try { AstreeDonnees a = new AstreeDonnees(); UtilisateurDB User = a.GetUser(Convert.ToInt16(Session["code_utilisateur"].ToString())); serviceDB S = new serviceDB(); if (ddlProduit.SelectedIndex == 0) { MsgQte.Visible = false; MsgProduit.Text = "Vous devez séléctionner un produit!"; } else if (TxtQte.Text == "") { MsgProduit.Visible = false; MsgQte.Text = "Vous devez donner la quantité!"; MsgQte.Visible = true; } else { // description.Visible = true; // description.Text = "Vous devez remplir tout les champs! "; S.libelleService = "Commande"; S.etat = "A"; // 1 c'est le code du bureau d'ordre S.codeDest = 404; S.dateDemande = DateTime.Now; S.codeUtilisateur = User.code_utilisateur; a.Insertservice(S); List <serviceDB> lstService = a.GetServices().Where(w => w.codeUtilisateur == User.code_utilisateur && w.libelleService.Trim() == "Commande").ToList(); serviceDB serv = lstService.OrderByDescending(w => w.code_service).FirstOrDefault(); DetailCommandeDB Detail = new DetailCommandeDB(); try { foreach (GridViewRow row in gv_listeCommande.Rows) { Detail.code_service = serv.code_service; Detail.Id_produit = Convert.ToInt16(row.Cells[0].Text); //Detail.code_dest = serv.codeDest; Detail.Qte = Convert.ToInt16(row.Cells[2].Text); Detail.PU = 0; Detail.Observation = ""; a.Inserer_Commande(Detail); description.Visible = true; description.Text = "Commande envoyé avec succée"; BindGrid(); } Session["lstPanier"] = null; } catch (Exception ex) { } } } catch (Exception ex) { string msg = ex.Message; } }