public async Task <ActionResult <Approvisionnement> > PostApprovisionnement(Approvisionnement approvisionnement)
        {
            _context.Approvisionnements.Add(approvisionnement);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetApprovisionnement", new { id = approvisionnement.Id }, approvisionnement));
        }
Example #2
0
        void SaveApprov()
        {
            try
            {
                Approvisionnement approv = new Approvisionnement();
                if (idFournisseur == 0)
                {
                    label16.Text    = "Fournisseur inconnu. Veuillez selectionner le fournisseur dans le tableau à haut.";
                    label16.Visible = true;
                    MessageBox.Show("Veuillez selectionner le fournisseur dans le tableau à gauche !!!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else if (dataGridView2.Rows.Count == 0)
                {
                    MessageBox.Show("Veuillez ajouter des médicaments dans le tableau !!!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    approv.Id          = idApprov;
                    approv.UserSession = UserSession.GetInstance().UserName.ToString();
                    approv.Ref_Fourni  = idFournisseur;

                    approv.Enregistrer(approv);

                    SaveDetail();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("L'erreur suivant est survenue : " + ex.Message, "Information", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
        public async Task <IActionResult> PutApprovisionnement(int id, Approvisionnement approvisionnement)
        {
            if (id != approvisionnement.Id)
            {
                return(BadRequest());
            }

            _context.Entry(approvisionnement).State = EntityState.Modified;

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

            return(NoContent());
        }
Example #4
0
        //--------------------------------------------------------------------

        public int Insert(Approvisionnement pApprovisionnement)
        {
            string[] lsCols   = null;
            string[] lsValues = null;
            this.FillArray(ref lsCols, ref lsValues, pApprovisionnement, true);
            return(DataBase.Insert("[tblApprovisionnement]", lsCols, lsValues));
        }
Example #5
0
        //---------------------------------------------------------------------
        public int Update(Approvisionnement pApprovisionnement)
        {
            string[] lsCols   = null;
            string[] lsValues = null;

            this.FillArray(ref lsCols, ref lsValues, pApprovisionnement, false);
            return(DataBase.UpdateID("tblApprovisionnement", lsCols, lsValues, pApprovisionnement.ID));
        }
        void SaveApprov()
        {
            Approvisionnement approv = new Approvisionnement();

            approv.Id          = idApprov;
            approv.UserSession = UserSession.GetInstance().UserName;

            approv.Enregistrer(approv);
        }
Example #7
0
        void ShowAchat(object formF)
        {
            Approvisionnement approvisionnement = formF as Approvisionnement;

            approvisionnement.Dock = DockStyle.Fill;
            panel_container.Controls.Clear();
            panel_container.Controls.Add(approvisionnement);
            panel_container.Show();
        }
Example #8
0
        void SaveDataApprovisionnement()
        {
            Approvisionnement approv = new Approvisionnement();

            approv.Id          = idApprov;
            approv.UserSession = UserSession.GetInstance().UserName;
            approv.Ref_Fourni  = idFournisseur;

            approv.Enregistrer(approv);
        }
        private void button4_Click(object sender, EventArgs e)
        {
            Detail_Approvisionnement det    = new Detail_Approvisionnement();
            Approvisionnement        approv = new Approvisionnement();

            idDetail = det.NewId();
            idApprov = approv.NewId();

            button4.Enabled = false;
        }
Example #10
0
        //--------------------------------------------------------------------
        public Approvisionnement Find(Guid ID)
        {
            Approvisionnement lApprovisionnement = (Approvisionnement)AbstractFind(ID);

            if (Util.isNULL(lApprovisionnement))
            {
                DataRow row = DataBase.SelectID(ID, "[tblApprovisionnement]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lApprovisionnement = this.FillFields(row);
                LoadedMap.Add(lApprovisionnement.ID, lApprovisionnement);
            }
            return(lApprovisionnement);
        }
Example #11
0
        public void ControleApprov(Approvisionnement approv, int action = 1)
        {
            InitializeConnexion();

            using (IDbCommand cmd = ImplementeConnexion.Instance.Con.CreateCommand())
            {
                cmd.CommandText = "sp_merge_approv";
                cmd.CommandType = CommandType.StoredProcedure;

                SetParameter(cmd, "@code_fss", DbType.Int32, 4, approv.CodeFournisseur);
                SetParameter(cmd, "@code", DbType.Int32, 4, approv.Code);
                SetParameter(cmd, "@agent", DbType.String, 100, approv.Agent);
                SetParameter(cmd, "@action", DbType.Int32, 4, action);

                cmd.ExecuteNonQuery();
            }
        }
Example #12
0
        void Nouveau()
        {
            try
            {
                Approvisionnement entete = new Approvisionnement();

                idApprov = entete.Nouveau();

                button4.Enabled = false;

                button2.Enabled = true;
                button1.Enabled = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("L'erreur suivant est survenue : " + ex.Message);
            }
        }
Example #13
0
        //----------------------------------------------------------------------------------------
        public int Delete(Approvisionnement pApprovisionnement)
        {
            int liErreur = int.MinValue;
            int liTemp;
            int liI = 0;

            liTemp = DataBase.DeleteID(pApprovisionnement.ID, "[tblApprovisionnement]");
            if (liTemp == liErreur)
            {
                liI = liErreur;
            }
            if (liI != liErreur)
            {
                liI += liTemp;
            }

            return(liI);
        }
        protected void btnAjouter_Click(object sender, EventArgs e)
        {
            Approvisionnement p = new Approvisionnement();

            p.idP            = int.Parse(cbbProduit.SelectedValue.ToString());
            p.idF            = int.Parse(cbbFournisseur.SelectedValue.ToString());
            p.qteApp         = decimal.Parse(txtQteApp.Text);
            p.datePeremption = DateTime.Parse(txtDatePeremption.Text);
            p.dateApp        = DateTime.Now;
            p.puF            = decimal.Parse(txtPuF.Text);
            p.remise         = decimal.Parse(txtRemise.Text);
            db.Approvisionnement.Add(p);
            Produit pd = db.Produit.FirstOrDefault((r => r.idP == p.idP));

            pd.qteP = (decimal)pd.qteP + (decimal)p.qteApp;
            //db.Produit.Add(pd);
            db.SaveChanges();
            Server.Transfer("frmProduit.aspx");
        }
Example #15
0
        //---------------------------------------------------------------------
        private void FillArray(ref string[] pCols, ref string[] pValues, Approvisionnement pApprovisionnement, bool pIsInsertID)
        {
            int liCpt = 0;


            int liNombre = 5 + 0;


            if (pIsInsertID)
            {
                pCols            = new string[liNombre + 1];
                pValues          = new string[liNombre + 1];
                pCols[liCpt]     = "ID";
                pValues[liCpt++] = "'" + pApprovisionnement.ID.ToString() + "'";
            }
            else
            {
                pCols   = new string[liNombre];
                pValues = new string[liNombre];
            }

            pCols[liCpt] = "Numéro";

            pValues[liCpt++] = "'" + Util.DoubleQuote(pApprovisionnement.Numéro) + "'";

            pCols[liCpt] = "DateTransaction";

            pValues[liCpt++] = "'" + pApprovisionnement.DateTransaction.ToString() + "'";

            pCols[liCpt] = "TypeTransaction";

            pValues[liCpt++] = "'" + Util.DoubleQuote(pApprovisionnement.TypeTransaction) + "'";

            pCols[liCpt] = "Prix";

            pValues[liCpt++] = "'" + pApprovisionnement.Prix.ToString() + "'";

            pCols[liCpt] = "MontantTaxe";

            pValues[liCpt++] = "'" + pApprovisionnement.MontantTaxe.ToString() + "'";
        }
Example #16
0
        //--------------------------------------------------------------------
        private Approvisionnement FillFields(DataRow pDataRow)
        {
            Approvisionnement lApprovisionnement = new Approvisionnement();


            lApprovisionnement.Numéro = (string)pDataRow["Numéro"];

            lApprovisionnement.DateTransaction = (DateTime)pDataRow["DateTransaction"];

            lApprovisionnement.TypeTransaction = (string)pDataRow["TypeTransaction"];

            lApprovisionnement.Prix = (float)pDataRow["Prix"];

            lApprovisionnement.MontantTaxe = (float)pDataRow["MontantTaxe"];


            lApprovisionnement.ID = new Guid(pDataRow["ID"].ToString());



            return(lApprovisionnement);
        }
Example #17
0
        private void ControleApprovisionnement(bool save)
        {
            try
            {
                if (save)
                {
                    if (IsNotEmpty(1))
                    {
                        approv = new Approvisionnement
                        {
                            Code            = "0",
                            CodeFournisseur = _idFss.ToString(),
                            Agent           = "Admin"

                                              /// TODO: Add current username here !
                        };

                        Glossaire.Instance.ControleApprov(approv);
                    }
                    else
                    {
                        approv = new Approvisionnement
                        {
                            Code            = TxtCodeApprov.Text.Trim(),
                            CodeFournisseur = _idFss.ToString(),
                            Agent           = "Admin"
                        };

                        Glossaire.Instance.ControleApprov(approv, 2);
                    }
                }
                else
                {
                    approv = new Approvisionnement
                    {
                        Code            = TxtCodeApprov.Text.Trim(),
                        CodeFournisseur = _idFss.ToString(),
                        Agent           = "Admin"
                    };

                    Glossaire.Instance.ControleApprov(approv, 3);
                }

                ClearFields(1);
                LoadCombo();
                LoadGridControle(1);
            }
            catch (InvalidOperationException ex)
            {
                MessageBox.Show("Une erreur est survenue pendant l'opération ! " + ex.Message, "Information", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                MessageBox.Show("Une erreur est survenue pendant l'opération ! " + ex.Message, "Information", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Une erreur est survenue pendant l'opération ! " + ex.Message, "Information", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            finally
            {
                if (ImplementeConnexion.Instance.Con != null)
                {
                    if (ImplementeConnexion.Instance.Con.State == System.Data.ConnectionState.Open)
                    {
                        ImplementeConnexion.Instance.Con.Close();
                    }
                }
            }
        }