protected void Btnreponse_Click(object sender, EventArgs e) { AstreeDonnees a = new AstreeDonnees(); MsgTaxe.Text = ""; MsgPH.Text = ""; MsgCP.Text = ""; lblSuccee.Text = ""; lblerreur.Text = ""; MsgEtat.Text = ""; if (txtproduit.Text != "") { List <serviceDB> lstService = a.GetServices(); serviceDB ser = new serviceDB(); ser = lstService.Where(w => w.code_service == Convert.ToInt16(txtID.Text)).FirstOrDefault(); if (ser != null) { if (Txtetat.Text != "VALIDEE") { MsgProduit.Visible = false; MsgEtat.Visible = true; MsgEtat.Text = "Vous devez valider le devis selectionné!"; } else { if (String.IsNullOrEmpty(TxtPHT.Text) || Convert.ToDecimal(TxtPHT.Text) == 0) { MsgPT.Visible = false; MsgTaxe.Visible = false; MsgCP.Visible = false; MsgPH.Visible = true; MsgPH.Text = "veuillez remplir le prime HT "; } else if (String.IsNullOrEmpty(txtTaxe.Text) || Convert.ToDecimal(txtTaxe.Text) == 0) { MsgCP.Visible = false; MsgPH.Visible = false; MsgPT.Visible = false; MsgTaxe.Visible = true; MsgTaxe.Text = "veuillez remplir le taxe "; } else if (String.IsNullOrEmpty(txtCP.Text) || Convert.ToDecimal(txtCP.Text) == 0) { MsgPH.Visible = false; MsgPT.Visible = false; MsgTaxe.Visible = false; MsgCP.Visible = true; MsgCP.Text = "veuillez remplir le coût police"; } else if (MsgPH.Text != "" && MsgCP.Text != "" && MsgTaxe.Text != "") { lblerreur.Text = "Vous devez remplir tout les champs!"; } else { try { ser.etat = "V"; ser.dateReponse = DateTime.Now; ser.primeHtax = Convert.ToDecimal(TxtPHT.Text); ser.primeTotal = Convert.ToDecimal(txtPT.Text); ser.coutPolice = Convert.ToDecimal(txtCP.Text); ser.taxe = Convert.ToDecimal(txtTaxe.Text); a.maj_devis(ser); BindGrid(); lblSuccee.Visible = true; lblerreur.Visible = false; lblSuccee.Text = "La réponse envoyée avec succés! "; } catch { lblerreur.Visible = true; lblSuccee.Visible = false; lblerreur.Text = " Les champs doivent être des entiers!"; } } } Label x = (Label)Master.FindControl("lblDevis") as Label; Label y = (Label)Master.FindControl("nbNotification") as Label; List <serviceDB> lsNotification = a.GetServices().Where(w => (w.libelleService != null) && (w.etat.Trim() == "A")).ToList(); x.Text = lsNotification.Where(w => w.libelleService.Trim() == "Devis").Count().ToString(); y.Text = (Convert.ToInt16(y.Text.ToString()) - 1).ToString(); if (ser.etatNotif == "") { notificationDB notif = new notificationDB(); notif.codeService = ser.code_service; notif.contenuNotification = ser.reponse; notif.etatNotif = "N";// NON LU notif.dateNotification = ser.dateReponse; a.InsertNotification(notif); //lsNotification = a.GetServices().Where(w => (w.libelleService != null) && (w.etat.Trim() == "A")).ToList(); //x.Text = lsNotification.Where(w => w.libelleService.Trim() == "Devis" ).Count().ToString(); //y.Text = (Convert.ToInt16(y.Text.ToString()) - 1).ToString(); BindGrid(); } } } else { MsgEtat.Visible = false; MsgProduit.Visible = true; MsgProduit.Text = "Vous devez selectionner un devis!"; } }