public async Task <IActionResult> Edit(int id, [Bind("Id,Titre,Description")] Contrat contrat)
        {
            if (id != contrat.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(contrat);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ContratExists(contrat.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(contrat));
        }
Exemplo n.º 2
0
        public static void create(Contrat unContrat, string connect)
        {
            try
            {
                open(connect);

                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conn;
                cmd.CommandText = "INSERT INTO contrat (dateDebut,dateFin,satisfaction,descriptionPoste,nomTuteur,numeroResponsable,mailTuteur,nomEleve,prenomEleve,archivage,typeContrat_idType,entreprise_idEntreprise,promotion_idPromotion) VALUES(@dateDebut,@dateFin,@satisfaction,@descriptionPoste,@nomTuteur,@numéroResponsable,@mailTuteur,@nomEleve,@prenomEleve,@archivage,@idType,@idEntreprise,@idPromotion)";
                cmd.Prepare();

                cmd.Parameters.AddWithValue("@dateDebut", unContrat.DateDebut);
                cmd.Parameters.AddWithValue("@dateFin", unContrat.DateFin);
                cmd.Parameters.AddWithValue("@satisfaction", unContrat.Satisfaction);
                cmd.Parameters.AddWithValue("@descriptionPoste", unContrat.DescriptionPoste);
                cmd.Parameters.AddWithValue("@nomTuteur", unContrat.NomTuteur);
                cmd.Parameters.AddWithValue("@numéroResponsable", unContrat.NumeroResponsable);
                cmd.Parameters.AddWithValue("@mailTuteur", unContrat.MailTuteur);
                cmd.Parameters.AddWithValue("@nomEleve", unContrat.NomEleve);
                cmd.Parameters.AddWithValue("@prenomEleve", unContrat.PrenomEleve);
                cmd.Parameters.AddWithValue("@archivage", unContrat.Archivage);
                cmd.Parameters.AddWithValue("@idType", unContrat.IdType);
                cmd.Parameters.AddWithValue("@idEntreprise", unContrat.IdEntreprise);
                cmd.Parameters.AddWithValue("@idPromotion", unContrat.IdPromotion);


                cmd.ExecuteNonQuery();
                close();
            }
            catch (MySqlException ex)
            {
                Console.WriteLine("Error: {0}", ex.ToString());
            }
        }
        public ActionResult Create(ContratModel contratModel)
        {
            Contrat contrat = new Contrat
            {
                DateContrat    = contratModel.DateContratM,
                DateFinContrat = contratModel.DateFinContratM,
                Description    = contratModel.DescriptionM,
                PrixContrat    = contratModel.PrixContratM,
                motif          = (Contrat.Motif)contratModel.motifM,

                ClientID  = User.Identity.GetUserId(),
                AnnonceId = contratModel.AnnonceIdM
            };

            try
            {
                contratService.Add(contrat);
                contratService.Commit();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 4
0
        /// <summary>
        ///  methode qui construit  et renvoi un objet metier contrat
        /// </summary>
        /// <param name="code"> code contrat</param>
        /// <returns>Objet contrat</returns>
        public Contrat Lecture(string code)
        {
            Contrat contrat = new Contrat();

            _cn.Open();
            cd = _cn.CreateCommand();
            cd.Parameters.AddWithValue("@Code", code);
            cd.CommandText = "select * from Contrat where IDContrat = @Code";
            cd.CommandType = CommandType.Text;

            using (reader = cd.ExecuteReader(CommandBehavior.CloseConnection))
            {
                reader.Read();
                contrat.IDContrat        = reader["IDContrat"].ToString();
                contrat.IDEntreprise     = reader["IDEntreprise"].ToString();
                contrat.IDOrganisme      = reader["IDOrganisme"].ToString();
                contrat.IDStatut         = reader["IDStatut"].ToString();
                contrat.IDFiliale        = reader["IDFiliale"].ToString();
                contrat.IDUtilisateur    = reader["IDUtilisateur"].ToString();
                contrat.TypeContrat      = reader["TypeContrat"].ToString();
                contrat.EffectifCatSocio = (int)reader["EffectifCatSocio"];
                contrat.IDCatSocioPro    = reader["IDCatSocioPro"].ToString();
                contrat.DateSignContrat  = (DateTime)reader["DateSignContrat"];
                contrat.DateEffetContrat = (DateTime)reader["DateEffetContrat"];
                contrat.DateFinContrat   = (DateTime)reader["DateFinContrat"];
                contrat.AgeMoyenCatSocio = (int)reader["AgeMoyenCatSocio"];
            }
            return(contrat);
        }
Exemplo n.º 5
0
        public static Contrat getOneById(int id, bool full)
        {
            Contrat          bean    = new Contrat();
            NpgsqlConnection connect = new Connexion().Connection();

            try
            {
                string           query = "select * from yvs_grh_contrat_emps where id =" + id + ";";
                NpgsqlCommand    Lcmd  = new NpgsqlCommand(query, connect);
                NpgsqlDataReader lect  = Lcmd.ExecuteReader();
                if (lect.HasRows)
                {
                    while (lect.Read())
                    {
                        bean = Return(lect, full);
                    }
                }
                return(bean);
            }
            catch (Exception ex)
            {
                Messages.Exception("ContratDao (getOneById) ", ex);
                return(bean);
            }
            finally
            {
                Connexion.Close(connect);
            }
        }
Exemplo n.º 6
0
        public static void update(Contrat unContrat)
        {
            try
            {
                open("App");

                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = conn;
                cmd.CommandText = "UPDATE contrat SET dateDebut=@dateDebut,dateFin=@dateFin,satisfaction=@satisfaction,descriptionPoste=@descriptionPoste,nomTuteur=@nomTuteur,numéroResponsable=@numéroResponsable,mailTuteur=@mailTuteur,nomEleve=@nomEleve,prenomEleve=@prenomEleve WHERE idContrat=@id";
                cmd.Prepare();

                cmd.Parameters.AddWithValue("@id", unContrat.IdContrat);
                cmd.Parameters.AddWithValue("@dateDebut", unContrat.DateDebut);
                cmd.Parameters.AddWithValue("@dateFin", unContrat.DateFin);
                cmd.Parameters.AddWithValue("@satisfaction", unContrat.Satisfaction);
                cmd.Parameters.AddWithValue("@descriptionPoste", unContrat.DescriptionPoste);
                cmd.Parameters.AddWithValue("@nomTuteur", unContrat.NomTuteur);
                cmd.Parameters.AddWithValue("@numéroResponsable", unContrat.NumeroResponsable);
                cmd.Parameters.AddWithValue("@mailTuteur", unContrat.MailTuteur);
                cmd.Parameters.AddWithValue("@nomEleve", unContrat.NomEleve);
                cmd.Parameters.AddWithValue("@prenomEleve", unContrat.PrenomEleve);
                cmd.Parameters.AddWithValue("@archivage", unContrat.Archivage);

                cmd.ExecuteNonQuery();
                close();
            }
            catch (MySqlException ex)
            {
                Console.WriteLine("Error: {0}", ex.ToString());
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// Methode Liste Filtrée
        /// </summary>
        /// <param name="sVille"></param>
        /// <param name="mMontant"></param>
        /// <returns>entreprises</returns>
        public List <Contrat> ListeFiltrer(string Statut)
        {
            SqlConnection  con          = new SqlConnection();
            List <Contrat> contratListe = new List <Contrat>();
            Contrat        contrat;

            cd.Connection = _cn;
            _cn.Open();
            cd.Parameters.AddWithValue("@sStatut", Statut);
            cd.CommandText = "select * from Contrat where Statut = @sStatut ";
            using (SqlDataReader dr = cd.ExecuteReader(CommandBehavior.CloseConnection))
            {
                while (dr.Read())
                {
                    contrat                  = new Contrat();
                    contrat.IDContrat        = dr["IDContrat"].ToString();
                    contrat.IDOrganisme      = dr["IDOrganisme"].ToString();
                    contrat.IDUtilisateur    = dr["IDUtilisateur"].ToString();
                    contrat.IDFiliale        = dr["IDFiliale"].ToString();
                    contrat.IDEntreprise     = dr["IDEntreprise"].ToString();
                    contrat.IDCatSocioPro    = dr["IDCatSocioPro"].ToString();
                    contrat.IDStatut         = dr["IDStatut"].ToString();
                    contrat.TypeContrat      = dr["TypeContrat"].ToString();
                    contrat.EffectifCatSocio = (int)dr["EffectifCatSocio"];
                    contrat.AgeMoyenCatSocio = (int)dr["AgeMoyenCatSocio"];
                    contrat.DateSignContrat  = (DateTime)dr["DateSignContrat"];
                    contrat.DateEffetContrat = (DateTime)dr["DateEffetContrat"];
                    contrat.DateFinContrat   = (DateTime)dr["DateFinContrat"];
                    contratListe.Add(contrat);
                }
            }
            return(contratListe);
        }
Exemplo n.º 8
0
 public FiltersOffreRequest(Region region, Contrat contrat, Poste poste, Intervalle intervalle)
 {
     this.region     = region;
     this.contrat    = contrat;
     this.poste      = poste;
     this.intervalle = intervalle;
 }
        public async Task <IActionResult> Edit(int id, [Bind("ID,DateDebut,DateFin,TypeContratId,CollaborateurId")] Contrat contrat)
        {
            if (id != contrat.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(contrat);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ContratExists(contrat.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CollaborateurId"] = new SelectList(_context.Collaborateur, "ID", "ID", contrat.CollaborateurId);
            ViewData["TypeContratId"]   = new SelectList(_context.TypeContrat, "ID", "ID", contrat.TypeContratId);
            return(View(contrat));
        }
Exemplo n.º 10
0
        public IHttpActionResult PutContrat(int id, Contrat contrat)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != contrat.contrat_id)
            {
                return BadRequest();
            }

            db.Entry(contrat).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ContratExists(id))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return StatusCode(HttpStatusCode.NoContent);
        }
Exemplo n.º 11
0
 /// <summary>
 /// Modifier un contrat
 /// </summary>
 /// <param name="sCode">contrat à modifier</param>
 /// <param name="contrat">contrat à modifier</param>
 public bool ModifierContrat(Contrat moncontrat)
 {
     try
     {
         using (ModelEf1 context = new ModelEf1())
         {
             context.Configuration.LazyLoadingEnabled   = false;
             context.Configuration.ProxyCreationEnabled = false;
             Contrat contrat;
             // prendre en charge les modification dans le formulaire
             contrat                  = context.Contrats.Find(moncontrat.IDContrat);
             contrat.IDOrganisme      = moncontrat.IDOrganisme;
             contrat.IDUtilisateur    = moncontrat.IDUtilisateur;
             contrat.IDFiliale        = moncontrat.IDFiliale;
             contrat.IDEntreprise     = moncontrat.IDEntreprise;
             contrat.IDCatSocioPro    = moncontrat.IDCatSocioPro;
             contrat.Statut           = moncontrat.Statut;
             contrat.TypeContrat      = moncontrat.TypeContrat;
             contrat.EffectifCatSocio = moncontrat.EffectifCatSocio;
             contrat.AgeMoyenCatSocio = moncontrat.AgeMoyenCatSocio;
             contrat.DateSignContrat  = moncontrat.DateSignContrat;
             contrat.DateEffetContrat = moncontrat.DateEffetContrat;
             contrat.DateFinContrat   = moncontrat.DateFinContrat;
             contrat.EntrepriseMere   = moncontrat.EntrepriseMere;
             contrat.Statut           = moncontrat.Statut;
             context.SaveChanges();
             return(true);
         }
     }
     catch (System.Exception)
     {
         return(false);
     }
 }
        public XElement GetContractByBin(string binCode)
        {
            try
            {
                crmService = new XrmServices();
                Entity contract = Contrat.GetContractNumberByBin(int.Parse(binCode), crmService);
                if (contract != null && contract.Id != Guid.Empty)
                {
                    string contractNumber = contract.GetAttributeValue <string>("new_contractnumber");

                    result.AddResultElement("contractcode", contractNumber);
                    returnCode = (int)CustomReturnCode.Success;
                }
                else
                {
                    returnCode = (int)CustomReturnCode.ContractNotFound;
                }
                result.SetError(returnCode, customError.getErrorMessage(returnCode));
            }
            catch (Exception e)
            {
                result.SetError((int)CustomReturnCode.Unknown, e.Message, e);
            }
            Dispose();
            return(result.getXml((Method == "post") ? new List <string> {
                binCode
            } : null));
        }
Exemplo n.º 13
0
        /// <summary>
        /// Méthode qui retourne la liste des contrats
        /// </summary>
        /// <returns></returns>
        public List <Contrat> ListeContrat()
        {
            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = ConfigurationManager.ConnectionStrings["SQL"].ConnectionString;
            SqlCommand objSelect = new SqlCommand();

            objSelect.Connection  = cn;
            objSelect.CommandText = "dbo.GetContrat";
            objSelect.CommandType = CommandType.StoredProcedure;

            List <Contrat> ListeContrat = new List <Contrat>();

            DataTable      objDataset     = new DataTable();
            SqlDataAdapter objDataAdapter = new SqlDataAdapter(objSelect);

            objDataAdapter.Fill(objDataset);

            foreach (DataRow contrat in objDataset.Rows)
            {
                Contrat Contrat2 = new Contrat();
                Contrat2.IdContrat   = Convert.ToInt32(contrat["IDCONTRAT"]);
                Contrat2.TypeContrat = contrat["TYPECONTRAT"].ToString();
                ListeContrat.Add(Contrat2);
            }
            return(ListeContrat);
        }
        protected async override Task OnInitializedAsync()
        {
            int.TryParse(Id, out int contratId);
            if (contratId != 0)
            {
                PageHeeaderText = "Modifier le contrat";
                Contrat         = await ContratService.GetContrat(int.Parse(Id));
            }
            else
            {
                PageHeeaderText = "Nouveau contrat";
                Contrat         = new Contrat
                {
                    CodeContrat    = "Saisir-un-code-unique",
                    DebutContrat   = DateTime.Now,
                    DureContrat    = 0,
                    IdOffre        = 1,
                    IdTypeContrat  = 1,
                    FichierContrat = "Ficher.pdf"
                };
            }

            Offres       = (await OffreService.GetOffres()).ToList();
            TypeContrats = (await TypeContratService.GetTypeContrats()).ToList();
            Mapper.Map(Contrat, EditContratModel);
        }
Exemplo n.º 15
0
        private void btnAjouterContrat_Click(object sender, RoutedEventArgs e)
        {
            Contrat ajtcontrat = new Contrat(Int32.Parse(txtNumContrat.Text), Int32.Parse(txtMontantBrutContrat.Text), Int32.Parse(txtMontantNetContrat.Text), chkAgessa.IsChecked.Value, chkFacture.IsChecked.Value, cboEtatContrat.SelectedIndex, (Pigiste)cboPigiste.SelectedItem, (Magazine)cboMagazine.SelectedItem);

            cContrat.Add(ajtcontrat);
            dtgContrat.Items.Refresh();
        }
Exemplo n.º 16
0
        public List <Offre> GetAllOffres(FiltersOffreRequest filtre)
        {
            List <Offre> offres = new List <Offre>();

            string query = "SELECT * FROM OFFRE";

            var parameters = new List <SqlParameter>();

            query = AddFilterQuery <int?>(query, "REG_ID", "@REG_ID", "=", filtre.region?.Id, parameters);

            query = AddFilterQuery(query, "CON_ID", "@CON_ID", "=", filtre.contrat?.Id, parameters);

            query = AddFilterQuery(query, "POS_ID", "@POS_ID", "=", filtre.poste?.Id, parameters);

            query = AddFilterQuery(query, "CREATION", "@CREATIONSTART", ">=", filtre.intervalle?.Start, parameters);

            query = AddFilterQuery(query, "CREATION", "@CREATIONDEND", "<=", filtre.intervalle?.End, parameters);

            DataSet dataSet = SQLManager.ExcecuteQuery(query, parameters);

            foreach (DataRow row in dataSet.Tables[0].Rows)
            {
                Region  r   = Configuration.ConfigDAL.regionDAO.FindRegionByID((int)row["REG_ID"]);
                Contrat c   = Configuration.ConfigDAL.contratDAO.FindContratByID((int)row["CON_ID"]);
                Poste   p   = Configuration.ConfigDAL.posteDAO.FindPosteByID((int)row["POS_ID"]);
                Offre   off = new Offre(row, p, c, r);
                offres.Add(off);
            }
            return(offres);
        }
Exemplo n.º 17
0
        public async Task <ActionResult <Contrat> > CreateContrat(Contrat contrat)
        {
            try
            {
                if (contrat == null)
                {
                    return(BadRequest());
                }
                var c = await _contratRepository.GetContratByCode(contrat.CodeContrat);

                if (c != null)
                {
                    ModelState.AddModelError("Doublon", "Code de contrat existe déjà!");
                    return(BadRequest());
                }
                var createdContrat = await _contratRepository.AddContrat(contrat);

                return(CreatedAtAction(nameof(GetContrat), new { id = createdContrat.Id }, createdContrat));
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError,
                                  "Erreur execption non capturée de database, cela peut être une erreur de connexion"));
            }
        }
Exemplo n.º 18
0
        public frmYellow(Offre offre)
        {
            InitializeComponent();

            _RegionManager  = new RegionManager();
            _PosteManager   = new PosteManager();
            _ContratManager = new ContratManager();

            _OldOffre = offre;
            _NewOffre = offre;

            this.DialogResult = DialogResult.Cancel;

            this.FillFormulaire(_OldOffre);

            this.FillingAllComboBox();

            buttonUpdate.Enabled = EnabledUpdate();

            regionNew  = _DefaultRegion;
            contratNew = _DefaultContrat;
            posteNew   = _DefaultPoste;

            labelTitre.Text    = $"Modification de l'offre N°{_OldOffre.Id}";
            labelResultat.Text = String.Empty;
        }
Exemplo n.º 19
0
        public ActionResult EditContrat(Contrat cont, FormCollection collection)
        {
            if (ModelState.IsValid)
            {
                //DateTime jj = Convert.ToDateTime(cont.Date_debut);
                //DateTime df = Convert.ToDateTime(cont.Date_fin);
                //String hh = jj.ToString("dd-MM-yyyy");
                //String kk = df.ToString("dd-MM-yyyy");
                var soc = db1.FindFournisseurByID(cont.Id_fournisseur);
                cont.idDelegation = soc.idDelegation;

                //  achat.Date_d_achat = System.DateTime.Now;


                db1.UpdateContratDetached(cont);
                db1.SaveChange();
                return(RedirectToAction("GetContrat"));
            }
            else

            {
                ViewData["fournisseurs"] = new SelectList(BissInventaireEntities.Instance.Fournisseur.ToList(), "Id_fournisseur", "Nom");
                var errors  = ModelState.SelectMany(x => x.Value.Errors.Select(z => z.Exception));
                var errors1 = ModelState.Values.SelectMany(v => v.Errors);
                var errors2 = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray();
                return(View());
            }
        }
Exemplo n.º 20
0
 public FenDetailContrat(Contrat contrat, Updates callback)
 {
     InitializeComponent();
     this.contrat   = contrat;
     this.callback2 = callback;
     initData();
 }
        public async Task <IHttpActionResult> PutContrat(string id, Contrat contrat)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != contrat.IDContrat)
            {
                return(BadRequest());
            }

            db.Entry(contrat).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ContratExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IHttpActionResult> PostContrat(Contrat contrat)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Contrats.Add(contrat);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (ContratExists(contrat.IDContrat))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = contrat.IDContrat }, contrat));
        }
Exemplo n.º 23
0
        public List <Contrat> RetrieveAllContrats(string textItem)
        {
            List <Contrat>    contrats   = new List <Contrat>();
            ContratDataAccess dataAccess = new ContratDataAccess();

            DataTable schemaTable = dataAccess.SelectAll();

            foreach (DataRow row in schemaTable.Rows)
            {
                Contrat contrat = new Contrat
                {
                    Id  = Convert.ToInt32(row["ID_CONTRAT"]),
                    Nom = row["TYPE_CONTRAT"].ToString()
                };

                contrats.Add(contrat);
            }
            Contrat contratItem = new Contrat
            {
                Id  = 0,
                Nom = textItem
            };

            contrats.Insert(0, contratItem);
            return(contrats);
        }
Exemplo n.º 24
0
        protected override void Seed(TpContext db)
        {
            // Clients
            Client cl1 = new Client(1, "Panzani", "34, avenue de corot", "13013", "Marseille", "0491609023");
            Client cl2 = new Client(2, "Heineken", "14, rue François Chardigny", "13011", "Marseille", "0491691322");

            db.Clients.Add(cl1);
            db.Clients.Add(cl2);

            //Centres
            CentreInformatique ceinfo1 = new CentreInformatique(1, "34, avenue de corot", "13013",
                                                                "Marseille", "0491609023", 1);
            CentreInformatique ceinfo2 = new CentreInformatique(2, "11, chemin du littoral", "13015",
                                                                "Marseille", "0491601462", 1);
            CentreInformatique ceinfo3 = new CentreInformatique(3, "14, rue François Chardigny", "13011",
                                                                "Marseille", "0491691322", 2);

            db.CentresInformatique.Add(ceinfo1);
            db.CentresInformatique.Add(ceinfo2);
            db.CentresInformatique.Add(ceinfo3);

            //Contrats
            Contrat ct1 = new Contrat(1, 24.65, new DateTime(2011, 02, 12), 1, cl1, ceinfo1);
            Contrat ct2 = new Contrat(2, 13.480, new DateTime(2011, 03, 13), 1, cl1, ceinfo2);
            Contrat ct3 = new Contrat(3, 32.740, new DateTime(2016, 04, 15), 1, cl2, ceinfo3);

            db.Contrats.Add(ct1);
            db.Contrats.Add(ct2);
            db.Contrats.Add(ct3);
        }
Exemplo n.º 25
0
        public async Task <IActionResult> Edit(int id, [Bind("ContratID,CI,OperativeID,AdministrativeID,TypeContrat,DateStart,DateEnd")] Contrat contrat)
        {
            if (id != contrat.ContratID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(contrat);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ContratExists(contrat.ContratID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AdministrativeID"] = new SelectList(_context.Administrative, "AdministrativeID", "Name", contrat.AdministrativeID);
            ViewData["CI"]          = new SelectList(_context.Employee, "CI", "CI", contrat.CI);
            ViewData["OperativeID"] = new SelectList(_context.Operative, "OperativeID", "Name", contrat.OperativeID);
            return(View(contrat));
        }
Exemplo n.º 26
0
 public bool update(Contrat contrat)
 {
     object[] values = new object[] { contrat.Intitule, contrat.Client.IdClient,
                                      contrat.Compte.IdCompte, contrat.StatutJuridiqueStr, contrat.TypeStr };
     object[] valuesWhere = new object[] { contrat.IdContrat };
     return(Connexion.update(tableName, champs, values, champsWhere, valuesWhere));
 }
Exemplo n.º 27
0
        //----------------------------------------------------------------
        private CSite[] GetTousLesSitesAssocies(bool bSetCache)
        {
            if (bSetCache)
            {
                m_cacheIdsSitesAssocies = new List <string>();
            }
            ArrayList listeSites = new ArrayList();

            RelationsSites.ReadDependances("Site");

            // Ajout des Sites par relation
            foreach (CContratListeOp_Site rel in RelationsSites)
            {
                listeSites.Add(rel.Site);
                if (bSetCache)
                {
                    m_cacheIdsSitesAssocies.Add(rel.Site.Id.ToString());
                }
            }

            //Si aucun site ajouté, prend tous les sites du contrat
            if (listeSites.Count == 0)
            {
                foreach (CSite site in Contrat.GetTousLesSitesDuContrat())
                {
                    listeSites.Add(site);
                }
            }

            return((CSite[])listeSites.ToArray(typeof(CSite)));
        }
Exemplo n.º 28
0
        public frmGreen()
        {
            InitializeComponent();
            _RegionNew  = _DefaultRegion;
            _ContratNew = _DefaultContrat;
            _PosteNew   = _DefaultPoste;
            _SocieteNew = _DefaultSociete;

            _SocieteManager = new SocieteManager();
            _RegionManager  = new RegionManager();
            _PosteManager   = new PosteManager();
            _ContratManager = new ContratManager();

            this.DialogResult = DialogResult.Cancel;
            _NewOffre         = new Offre();

            this.FillingAllComboBox();

            this.FillFormulaire();

            buttonInsert.Visible = this.EnabledInsertion();

            labelTitre.Text       = "Création d'une nouvelle Offre";
            labelInsert.Text      = "Veuillez remplir les champs obligatoires";
            labelInsert.ForeColor = Color.DarkRed;
        }
Exemplo n.º 29
0
        public ActionResult CreateContrat(Contrat contrat, FormCollection collection)
        {
            if (ModelState.IsValid)
            {
                var soc = db1.FindFournisseurByID(contrat.Id_fournisseur);
                contrat.idDelegation = soc.idDelegation;

                db.Contrat.Add(contrat);
                db.SaveChanges();

                return(RedirectToAction("GetContrat"));
            }
            else

            {
                var errors  = ModelState.SelectMany(x => x.Value.Errors.Select(z => z.Exception));
                var errors1 = ModelState.Values.SelectMany(v => v.Errors);
                var errors2 = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray();
                //ViewData["region"] = new SelectList(BissInventaireEntities.Instance.Region.ToList(), "idRegion", "libelle");
                //ViewData["pays"] = new SelectList(BissInventaireEntities.Instance.Pays.ToList(), "idPays", "libelle");
                //ViewData["delegations"] = new SelectList(BissInventaireEntities.Instance.Delegation.ToList(), "idDelegation", "libelle");
                //ViewData["gouvers"] = new SelectList(BissInventaireEntities.Instance.Gouvernorat.ToList(), "idGouvernorat", "libelle");
                ViewData["fournisseurs"] = new SelectList(BissInventaireEntities.Instance.Fournisseur.ToList(), "Id_fournisseur", "Nom");

                return(View());
            }
        }
Exemplo n.º 30
0
        public void ToString_HasName_True()
        {
            Contrat contrat = new Contrat();

            contrat.Nom = "Test";

            Assert.AreEqual("Test", contrat.ToString());
        }
        /// <summary>
        /// Met à jour l'état en bas pour l'utilisateur
        /// </summary>
        /// <param name="typeEtat">texte : "Filtrage", "Ajout", "Modification", "Suppression", "Look", "" ("" = Chargement)</param>
        /// <param name="dao">un objet Commande_Fournisseur soit pour l'ajouter au listing, soit pour afficher qui a été modifié ou supprimé</param>
        public void MiseAJourEtat(string typeEtat, Contrat lib)
        {
            //Je racalcul le nombre max d'élements
            this.recalculMax();
            //En fonction de l'libion, j'affiche le message
            if (typeEtat == "Filtrage")
            {
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "filtrage des paramètres contrat terminée : " + this.mesContrats.Count() + " / " + this.max;
            }
            else if (typeEtat == "Ajout")
            {
                //J'ajoute la commande_fournisseur dans le linsting
                this.mesContrats.Add(lib);
                //Je racalcul le nombre max d'élements après l'ajout
                this.recalculMax();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'un paramètre contrat dénommée '" + lib.Libelle + "' effectué avec succès. Nombre d'élements : " + this.mesContrats.Count() + " / " + this.max;
            }
            else if (typeEtat == "Modification")
            {
                //Je raffraichis mon datagrid
                this._DataGridMain.Items.Refresh();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Modification du paramètre contrat dénommée : '" + lib.Libelle + "' effectuée avec succès. Nombre d'élements : " + this.mesContrats.Count() + " / " + this.max;
            }
            else if (typeEtat == "Suppression")
            {
                //Je supprime de mon listing l'élément supprimé
                this.mesContrats.Remove(lib);
                //Je racalcul le nombre max d'élements après la suppression
                this.recalculMax();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Suppression du paramètre contrat dénommée : '" + lib.Libelle + "' effectuée avec succès. Nombre d'élements : " + this.mesContrats.Count() + " / " + this.max;
            }
            else if (typeEtat == "Look")
            {

            }
            else
            {
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Chargement des  paramètres contrat terminé : " + this.mesContrats.Count() + " / " + this.max;
            }
            //Je retri les données dans le sens par défaut
            this.triDatas();
            //J'arrete la progressbar
            ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = false;
        }
        /// <summary>
        /// Ajoute une nouvelle devise à la liste à l'aide d'une nouvelle fenêtre
        /// </summary>
        public Contrat Add()
        {
            //Affichage du message "ajout en cours"
            ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = true;
            ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'un paramètre de contrat en cours ...";

            //Initialisation de la fenêtre
            ContratWindow contratWindow = new ContratWindow();

            //Création de l'objet temporaire
            Contrat tmp = new Contrat();

            //Mise de l'objet temporaire dans le datacontext
            contratWindow.DataContext = tmp;

            //booléen nullable vrai ou faux ou null
            bool? dialogResult = contratWindow.ShowDialog();

            if (dialogResult.HasValue && dialogResult.Value == true)
            {
                //Si j'appuie sur le bouton Ok, je renvoi l'objet banque se trouvant dans le datacontext de la fenêtre
                return (Contrat)contratWindow.DataContext;
            }
            else
            {
                try
                {
                    //On détache la commande
                    ((App)App.Current).mySitaffEntities.Detach((Contrat)contratWindow.DataContext);
                }
                catch (Exception)
                {
                }

                //Si j'appuie sur le bouton annuler, je préviens que j'annule mon ajout
                ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = false;
                this.recalculMax();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'un paramètre de contrat annulé : " + this.mesContrats.Count() + " / " + this.max;

                return null;
            }
        }