Ejemplo n.º 1
0
        private void gridView1_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
        {
            RESULT_QUERY res = new RESULT_QUERY();
            GridView     v   = sender as GridView;

            if (v.IsNewItemRow(e.RowHandle))
            {
                //Ajout
                DTARIF_VENTE tarif = new DTARIF_VENTE();
                tarif.TRV_ID            = (decimal)(e.Row as DataRowView)["TRV_ID"];
                tarif.TRV_LIBELLE       = (e.Row as DataRowView)["TRV_LIBELLE"].ToString();
                tarif.TRV_CODE_ARTICLE  = (decimal)(e.Row as DataRowView)["TRV_CODE_ARTICLE"];
                tarif.TRV_CODE_CLIENT   = (e.Row as DataRowView)["TRV_CODE_CLIENT"] == null?0:(decimal)(e.Row as DataRowView)["TRV_CODE_CLIENT"];
                tarif.TRV_CODE_UNITE    = (decimal)(e.Row as DataRowView)["TRV_CODE_UNITE"];
                tarif.TRV_CREATEUR      = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user);
                tarif.TRV_MODIFICATEUR  = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user);
                tarif.TRV_DATE_CREATION = Convert.ToDateTime((e.Row as DataRowView)["TRV_DATE_CREATION"]);
                tarif.TRV_DATE_MODIF    = Convert.ToDateTime((e.Row as DataRowView)["TRV_DATE_MODIF"]);
                tarif.TRV_DEBUT_VALID   = Convert.ToDateTime(Convert.ToDateTime((e.Row as DataRowView)["TRV_DEBUT_VALID"]).ToShortDateString());
                tarif.TRV_FIN_VALID     = Convert.ToDateTime(Convert.ToDateTime((e.Row as DataRowView)["TRV_FIN_VALID"]).ToShortDateString());
                tarif.TRV_PRIX_HT       = (decimal)(e.Row as DataRowView)["TRV_PRIX_HT"];
                tarif.TRV_TX_REMISE     = (decimal)(e.Row as DataRowView)["TRV_TX_REMISE"];

                res = CLIENT_APP_PARAM.gcws.AjoutTarifVente(tarif);
                if (res.OK)
                {
                    (e.Row as DataRowView)["TRV_ID"] = res.CODE;
                }
                else
                {
                    MessageBox.Show(res.MESSAGE, "Erreur création", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                //Modification
                DTARIF_VENTE tarif = new DTARIF_VENTE();
                tarif.TRV_ID           = (decimal)(e.Row as DataRowView)["TRV_ID"];
                tarif.TRV_LIBELLE      = (e.Row as DataRowView)["TRV_LIBELLE"].ToString();
                tarif.TRV_CODE_ARTICLE = (decimal)(e.Row as DataRowView)["TRV_CODE_ARTICLE"];
                tarif.TRV_CODE_CLIENT  = (decimal)(e.Row as DataRowView)["TRV_CODE_CLIENT"];
                tarif.TRV_CODE_UNITE   = (decimal)(e.Row as DataRowView)["TRV_CODE_UNITE"];
                tarif.TRV_MODIFICATEUR = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user);
                tarif.TRV_DATE_MODIF   = DateTime.Now;
                tarif.TRV_DEBUT_VALID  = Convert.ToDateTime(Convert.ToDateTime((e.Row as DataRowView)["TRV_DEBUT_VALID"]).ToShortDateString());
                tarif.TRV_FIN_VALID    = Convert.ToDateTime(Convert.ToDateTime((e.Row as DataRowView)["TRV_FIN_VALID"]).ToShortDateString());
                tarif.TRV_PRIX_HT      = (decimal)(e.Row as DataRowView)["TRV_PRIX_HT"];
                tarif.TRV_TX_REMISE    = (decimal)(e.Row as DataRowView)["TRV_TX_REMISE"];

                res = CLIENT_APP_PARAM.gcws.ModifTarifVente(tarif);
                if (res.OK)
                {
                    MessageBox.Show(res.MESSAGE, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show(res.MESSAGE, "Erreur modification", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Ejemplo n.º 2
0
        private void gridView1_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
        {
            GridView v = sender as GridView;
            string   s = v.GetRowCellValue(e.RowHandle, "TRV_CODE_CLIENT").ToString();

            if (s == "")
            {
                e.Valid = false;
                return;
            }

            DTARIF_VENTE trv = new DTARIF_VENTE()
            {
                TRV_CODE_ARTICLE = (decimal)(e.Row as DataRowView)["TRV_CODE_ARTICLE"],
                TRV_CODE_CLIENT  = (decimal)(e.Row as DataRowView)["TRV_CODE_CLIENT"],
                TRV_DEBUT_VALID  = Convert.ToDateTime((e.Row as DataRowView)["TRV_DEBUT_VALID"]),
                TRV_FIN_VALID    = Convert.ToDateTime((e.Row as DataRowView)["TRV_FIN_VALID"]),
                TRV_CODE_UNITE   = (decimal)(e.Row as DataRowView)["TRV_CODE_UNITE"],
                TRV_ID           = (decimal)(e.Row as DataRowView)["TRV_ID"]
            };

            if (CLIENT_APP_PARAM.gcws.VerifExistTarifVente(trv).Rows.Count > 0)
            {
                MessageBox.Show("Il exist déja un tarif dans cette periode.", "Erreur validation", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                e.Valid = false;
                return;
            }
        }