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();
     }
 }
Ejemplo n.º 3
0
        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();
        }