public List <Demande> getAll() { List <Demande> demandes = new List <Demande>(); using (DbConnection connection = factory.CreateConnection()) { DbCommand command = mCommand.GetCommand(connection); command.CommandText = "select * from demandes where status = 'denied'"; using (DbDataReader reader = command.ExecuteReader()) { while (reader.Read()) { Demande demande = new Demande(); int patrimoinId = Int16.Parse(reader["patrimoine_id"].ToString()); int employeeId = Int16.Parse(reader["utilisateur_id"].ToString()); int demandeId = Int16.Parse(reader["id"].ToString()); UserDto user = userRepository.findById(employeeId); PatrimoineDto patrimoine = patrimoineRepository.findById(patrimoinId); string fullName = user.FirstName + " " + user.LastName; string patNom = patrimoine.Nom; demande.DemandeId = demandeId; demande.FullName = fullName; demande.PatNom = patNom; demandes.Add(demande); } } } return(demandes); }
public void update(PatrimoineDto patrimoine) { using (var connection = factory.CreateConnection()) { var command = mCommand.GetCommand(connection); command.CommandText = $"update patrimoines set nom='{patrimoine.Nom}', description='{patrimoine.Description}', " + $"dateAchat='{patrimoine.DateAchat}', prix={patrimoine.Prix}, dureeAmortissement={patrimoine.DureeAmortissement}, tauxAmortissement={patrimoine.TauxAmortissement}," + $"prixAmortissement={patrimoine.PrixAmortissement}, anciennte={patrimoine.Anciennte}, status='{patrimoine.Status}'"; command.ExecuteNonQuery(); } }
private void button1_Click(object sender, EventArgs e) { UserDto userDto = (UserDto)employeeComboBox.SelectedItem; PatrimoineDto patrimoineDto = (PatrimoineDto)patrimoineComboBox.SelectedItem; int employeeId = userDto.Id; int patrimoineId = patrimoineDto.Id; AffectationRepository affectationRepository = new AffectationRepository(); affectationRepository.affecter(patrimoineId, employeeId); this.Close(); }
public PatrimoineDto save(PatrimoineDto patrimoine) { using (var connection = factory.CreateConnection()) { var command = mCommand.GetCommand(connection); command.CommandText = $"insert into patrimoines values ('{patrimoine.Nom}', '{patrimoine.Description}', " + $"'{patrimoine.DateAchat}', {patrimoine.Prix}, {patrimoine.DureeAmortissement}, {patrimoine.TauxAmortissement}," + $"{patrimoine.PrixAmortissement}, {patrimoine.Anciennte}, '{patrimoine.Status}', {patrimoine.Category.Id}"; command.ExecuteNonQuery(); } return(patrimoine); }
public Modifier_Patrimoine() { InitializeComponent(); patrimoine = Dashboard.GetPatrimoine(); theId = patrimoine.Id; nomBox.Text = patrimoine.Nom.Trim(); prixBox.Text = patrimoine.Prix.ToString().Trim(); prixAmortissementBox.Text = patrimoine.PrixAmortissement.ToString().Trim(); statusBox.Text = patrimoine.Status.Trim(); tauxAmortissementBox.Text = patrimoine.TauxAmortissement.ToString().Trim(); descriptionBox.Text = patrimoine.Description.Trim(); anciennteBox.Text = patrimoine.Anciennte.ToString().Trim(); dateAchatBox.Text = patrimoine.DateAchat.Trim(); dureeAmortissement.Text = patrimoine.DureeAmortissement.ToString().Trim(); }
public PatrimoineDto findById(int id) { PatrimoineDto patrimoine = new PatrimoineDto(); using (var connection = factory.CreateConnection()) { var command = mCommand.GetCommand(connection); command.CommandText = $"select * from patrimoines where id = {id}"; using (DbDataReader reader = command.ExecuteReader()) { while (reader.Read()) { patrimoine.Nom = reader["nom"].ToString(); } } } return(patrimoine); }
private void button1_Click(object sender, EventArgs e) { PatrimoineDto patrimoine = new PatrimoineDto { Id = theId, Nom = nomBox.Text, Prix = Double.Parse(prixBox.Text), PrixAmortissement = Int16.Parse(prixAmortissementBox.Text), Status = statusBox.Text, TauxAmortissement = Int16.Parse(tauxAmortissementBox.Text), Description = descriptionBox.Text, Anciennte = Int16.Parse(anciennteBox.Text), DateAchat = dateAchatBox.Text, DureeAmortissement = Int16.Parse(dureeAmortissement.Text) }; PatrimoineRepository patrimoineRepository = new PatrimoineRepository(); patrimoineRepository.update(patrimoine); this.Close(); }