public static bool AddActe(Acte acte) { try { using (SqlConnection cnx = DALAccess.GetConnection()) { SqlCommand command = cnx.CreateCommand(); command.CommandType = System.Data.CommandType.Text; command.CommandText = "EXEC ajout_acte @codeConsultation, @codeGroupement, @datevigueur, @prix"; command.Parameters.AddWithValue("@codeConsultation", acte.numConsultation); command.Parameters.AddWithValue("@codeGroupement", acte.codeGroupement); command.Parameters.AddWithValue("@datevigueur", acte.dateVigueur); command.Parameters.AddWithValue("@prix", acte.prix); int resultat = command.ExecuteNonQuery(); if (resultat == 0) { return(false); } else { return(true); } } } catch (Exception ex) { throw new ApplicationException("Erreur : " + ex.Message); } }
public Acte RechercheEtat(Acte P) { Acte p = new Acte(); conx.Query(@"select * from acte where Num=@1 and AnneeAct=@2"); conx.cmd.Parameters.AddWithValue("@1", P._Num); conx.cmd.Parameters.AddWithValue("@2", P._AnneeAct); if (conx.DataTable().Rows.Count > 0) { p._Num = conx.DataTable().Rows[0][0].ToString(); p._AnneeAct = conx.DataTable().Rows[0][1].ToString(); p._NomFR = conx.DataTable().Rows[0][2].ToString(); p._NomAR = conx.DataTable().Rows[0][3].ToString(); p._PrenomFR = conx.DataTable().Rows[0][4].ToString(); p._prenomAR = conx.DataTable().Rows[0][5].ToString(); p._NationnaliteFR = conx.DataTable().Rows[0][6].ToString(); p._NationnaliteAR = conx.DataTable().Rows[0][7].ToString(); p._LieuNaissFR = conx.DataTable().Rows[0][8].ToString(); p._LieuNaissAR = conx.DataTable().Rows[0][9].ToString(); p._DateNaissance = (DateTime)(conx.DataTable().Rows[0][10]); p._DateNaissanceHj = conx.DataTable().Rows[0][11].ToString(); p._prenommerear = conx.DataTable().Rows[0][13].ToString(); p._prenommerear = conx.DataTable().Rows[0][14].ToString(); p._prenompere = conx.DataTable().Rows[0][15].ToString(); p._prenommere = conx.DataTable().Rows[0][16].ToString(); } return(p); }
/// <summary> /// Si c'est la consultation n'est pas encore créée, création de la consultation + ajout de l'acte /// Sinon, simple ajout de l'acte /// </summary> private void BTN_Enregistrer_Click(object sender, EventArgs e) { // Vérifie que le Prix fixe saisi n'est pas égal à 0 if (TBox_Prix.Text == "0,00") { errorSaisie.SetError(TBox_Prix, "Veuillez saisir un Prix entre le Mini et le Maxi !"); TBox_Prix.Text = "0,00"; } else { errorSaisie.Clear(); if (_consultationCourante == null) { // Si l'erreur n'est pas déclenchée, on peut procéder à l'enregistrement if (errorSaisie.GetError(TBox_Prix) == "") { _consultationCourante = new Consultation(Guid.NewGuid(), DTPicker_Date.Value, _veterinaireCourant.codeVeto, _animalCourant.codeAnimal, 1, null, (TBox_Commentaire.Text == null ? null : TBox_Commentaire.Text), false); Acte nouvelActe = new Acte(_consultationCourante.codeConsultation, Guid.NewGuid(), _baremeCourant.dateVigueur, _baremeCourant.codeGroupement, Decimal.Parse(TBox_Prix.Text), _baremeCourant.typeActe, _baremeCourant.libelle); _consultationCourante.actes.Add(nouvelActe); errorSaisie.Clear(); } else { errorSaisie.SetError(TBox_Prix, "Veuillez saisir un Prix entre le Mini et le Maxi !"); } } else { // Si l'erreur n'est pas déclenchée, on peut procéder à l'enregistrement if (errorSaisie.GetError(TBox_Prix) == "") { Acte nouvelActe = new Acte(_consultationCourante.codeConsultation, Guid.NewGuid(), _baremeCourant.dateVigueur, _baremeCourant.codeGroupement, Decimal.Parse(TBox_Prix.Text), _baremeCourant.typeActe, _baremeCourant.libelle); _consultationCourante.actes.Add(nouvelActe); DataGrid_Actes.DataSource = null; errorSaisie.Clear(); } else { errorSaisie.SetError(TBox_Prix, "Veuillez saisir un Prix entre le Mini et le Maxi !"); } } // Si l'erreur n'est pas déclenchée, on peut procéder à la mise à jour des informations if (errorSaisie.GetError(TBox_Prix) == "") { DataGrid_Actes.DataSource = _consultationCourante.actes; DataGrid_Actes.Columns["libelle"].DisplayIndex = 0; DataGrid_Actes.Columns["codeGroupement"].DisplayIndex = 1; DataGrid_Actes.Columns["dateVigueur"].DisplayIndex = 2; DataGrid_Actes.Columns["Prix"].DisplayIndex = 3; TBox_NbActes.Text = DataGrid_Actes.RowCount.ToString(); CalculTotal(); CheckTatouage(); } } }
public void CreateActHtml() { Acte s = new Acte(); s._Num = txt_act.Text; s._AnneeAct = txt_annee.Text; A = AM.RechercheEtat(s); if (File.Exists("ok.html")) { File.Delete("ok.html"); } StreamWriter sw = new StreamWriter("ok.html"); var amine = new StringBuilder(File.ReadAllText(@"page acte.htm")); amine.Replace("GETDATE", DateTime.Now.ToShortDateString()); amine.Replace("ACTENUMBER", A._Num); amine.Replace("ACTEYEAR", A._AnneeAct); amine.Replace("LNFR", A._NomFR); amine.Replace("LNAR", A._NomAR); amine.Replace("FNFR", A._PrenomFR); amine.Replace("FNAR", A._prenomAR); amine.Replace("NATIOFR", A._NationnaliteFR); amine.Replace("NATIOAR", A._NationnaliteAR); amine.Replace("LIEUFR", A._LieuNaissFR); amine.Replace("LIEUAR", A._LieuNaissAR); amine.Replace("JOURFR", A._DateNaissance.Day.ToString()); amine.Replace("MONTHFR", A._DateNaissance.Month.ToString()); amine.Replace("YEARFR", A._DateNaissance.Year.ToString()); amine.Replace("PEREFR", A._prenompere); amine.Replace("PEREAR", A._prenomperear); amine.Replace("MEREFR", A._prenommere); amine.Replace("MEREAR", A._prenommerear); string [] se = new string[3]; se = A._DateNaissanceHj.Split('/'); amine.Replace("JOURAR", se[0]); amine.Replace("MONTHAR", se[1]); amine.Replace("YEARAR", se[2]); sw.AutoFlush = true; sw.Write(amine); string curDir = Directory.GetCurrentDirectory(); curDir = Regex.Replace(curDir, " ", "%20"); try { System.Diagnostics.Process.Start("Chrome", String.Format("file:///" + curDir + "/ok.html")); } catch (Exception) { System.Diagnostics.Process.Start("file:///" + curDir + "/ok.html"); } }
/// <summary> /// Suppression de l'acte sélectionné de la liste des actes de la consultation /// </summary> private void BTN_Supprimer_Click(object sender, EventArgs e) { if (DataGrid_Actes.RowCount != 0) { Acte acteSelect = (Acte)DataGrid_Actes.CurrentRow.DataBoundItem; _consultationCourante.actes.Remove(acteSelect); DataGrid_Actes.DataSource = null; DataGrid_Actes.DataSource = _consultationCourante.actes; TBox_NbActes.Text = DataGrid_Actes.RowCount.ToString(); CalculTotal(); CheckTatouage(); } }
public void CreatePdf(int acteId, System.IO.Stream memoryStream) { Acte acte = _uow.Actes.Get(b => b.Id == acteId, null, b => b.ParoisseRegistre).FirstOrDefault(); var documentToMerge = acte.GetDocuments(); var pdfManager = _pdfManager.Create(memoryStream); foreach (var doc in documentToMerge) { pdfManager.AddPdf(doc.NomCompletFichier, doc.Tag, _fileMissingMessage, acte.PagesReferences.ListePages.ToList()); } pdfManager.Close(); }
public static List <Acte> GetActesByConsultation(Guid codeConsult) { List <Acte> list = new List <Acte>(); try { using (SqlConnection cnx = DALAccess.GetConnection()) { SqlCommand command = cnx.CreateCommand(); command.CommandType = System.Data.CommandType.Text; command.CommandText = "SELECT LC.CodeConsultation, LC.NumLigne, LC.CodeGroupement, LC.DateVigueur, LC.Prix, B.TypeActe, B.Libelle FROM LignesConsultations LC JOIN Baremes B ON LC.CodeGroupement = B.CodeGroupement WHERE CodeConsultation = @codeConsultation AND LC.Archive = 0;"; command.Parameters.AddWithValue("@codeConsultation", codeConsult); SqlDataReader dt = command.ExecuteReader(); int colCode = dt.GetOrdinal("CodeConsultation"); int colActe = dt.GetOrdinal("NumLigne"); int colGroup = dt.GetOrdinal("CodeGroupement"); int colDateVigueur = dt.GetOrdinal("DateVigueur"); int colPrix = dt.GetOrdinal("Prix"); int colType = dt.GetOrdinal("TypeActe"); int colLibelle = dt.GetOrdinal("Libelle"); while (dt.Read()) { Acte acte = new Acte(); acte.numConsultation = dt.GetGuid(colCode); acte.numActe = dt.GetGuid(colActe); acte.codeGroupement = dt.GetString(colGroup); acte.dateVigueur = dt.GetString(colDateVigueur); acte.prix = dt.GetDecimal(colPrix); acte.typeActe = dt.GetString(colType); acte.libelle = dt.GetString(colLibelle); list.Add(acte); } } } catch (Exception ex) { throw new ApplicationException("Erreur : " + ex.Message); } return(list); }
private void button4_Click(object sender, EventArgs e) { string test = "last"; Acte a = new Acte(); List <Acte> la = new List <Acte>(); // remplissage //premier acte a.ReferenceInterne = "referenceInterne"; a.Frais = 0; Repartition r1 = new Repartition(); r1.CodeISIN = "support01"; r1.TypeRepartition = "%"; r1.ValeurRepartition = 50; Repartition r2 = new Repartition(); r2.CodeISIN = "support02"; r2.TypeRepartition = "€"; r2.ValeurRepartition = 100000; a.ListeSupportDesinvestir = new List <Repartition>(); // à.completer. a.ListeSupportDesinvestir.Add(r1); // ............ a.ListeSupportInvestir = new List <Repartition>(); // ...par.la... a.ListeSupportInvestir.Add(r2); // ............ a.ListeDocument = new List <DocumentProduction>(); // ...suite.... a.Commentaire = "ceci est un commentaire"; DocumentProduction doc1 = new DocumentProduction(); DocumentProduction doc2 = new DocumentProduction(); doc1.ID_DocumentNortia = 325; doc2.ID_DocumentNortia = 477; a.ListeDocument.Add(doc1); a.ListeDocument.Add(doc2); //deuxiemmme acte Acte a2 = new Acte(); a2.ReferenceInterne = "referenceInterne"; a2.Frais = 0; Repartition r12 = new Repartition(); r12.CodeISIN = "support01"; r12.TypeRepartition = "%"; r12.ValeurRepartition = 50; Repartition r22 = new Repartition(); r22.CodeISIN = "support02"; r22.TypeRepartition = "€"; r22.ValeurRepartition = 100000; a2.ListeSupportDesinvestir = new List <Repartition>(); // à.completer. a2.ListeSupportDesinvestir.Add(r22); // ............ a2.ListeSupportInvestir = new List <Repartition>(); // ...par.la... a2.ListeSupportInvestir.Add(r22); // ............ a2.ListeDocument = new List <DocumentProduction>(); // ...suite.... a2.Commentaire = "ceci est un commentaire"; DocumentProduction doc11 = new DocumentProduction(); DocumentProduction doc22 = new DocumentProduction(); doc11.ID_DocumentNortia = 304; doc22.ID_DocumentNortia = 306; a2.ListeDocument.Add(doc11); a2.ListeDocument.Add(doc22); la.Add(a); la.Add(a2); // fin remplissage if (test.Equals("first")) { //serialisation JsonSerializerSettings jsonSetting = new JsonSerializerSettings { // ces options sont valable aussi pour les sous objets NullValueHandling = NullValueHandling.Ignore, MissingMemberHandling = MissingMemberHandling.Ignore, ContractResolver = new ShouldSerializeContractResolver() }; // display json on messagebox string json = JsonConvert.SerializeObject(a, jsonSetting); MessageBox.Show(json); // write json to a file string mydocpath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); // (mes documents) using (StreamWriter outputFile = new StreamWriter(mydocpath + @"\SpiricaJson.txt")) { outputFile.WriteLine(json); } } else // for a liste of Actes { //test with final class //Spirica spirica = new Spirica(la); // IActe acte = new Spirica(la); // string json = acte.genJSON(); string mydocpath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); // (mes documents) using (StreamWriter outputFile = new StreamWriter(mydocpath + @"\SpiricaJson.txt")) { //outputFile.WriteLine(json); } //MessageBox.Show(json); //Definition.setProgressBar(progressBar1); //acte.sendProd(); } }
// Create public static bool CreateActe(Acte lActe) { return(DALActe.AddActe(lActe)); }