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); } } }
public RESULT_QUERY deleteLigne(decimal CODE_LIGNE) { RESULT_QUERY res = new RESULT_QUERY(); SqlCommand cmd = CnxBase.myConn.CreateCommand(); SqlTransaction trans = CnxBase.myConn.BeginTransaction(); try { cmd.CommandText = "DELETE FROM LIGNE_PRODUIT WHERE( CODE_LIGNE=@CODE_LIGNE)"; cmd.Parameters.Add("@CODE_MARQUE", SqlDbType.Decimal).Value = CODE_LIGNE; cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); res.OK = true; res.CODE = CODE_LIGNE.ToString(); res.MESSAGE = "La ligne produit est supprimée avec succès."; } catch (Exception er) { res.CODE = ""; res.MESSAGE = er.Message; res.OK = false; return(res); } return(res); }
void AjoutTypeMnt(object sender, EventArgs e) { try { DataRowView drv = (DataRowView)bs.Current; typeMaint = new DTYPE_MAINTENANCE(); typeMaint.CODE_TYPE_MNT = (int)drv["CODE_TYPE_MNT"]; typeMaint.LIB_MNT = (string)drv["LIB_MNT"]; typeMaint.CODE_UNITE = (decimal)drv["CODE_UNITE"]; typeMaint.VAL_MNT = (decimal)drv["VAL_MNT"]; typeMaint.NB_JOUR = (int)drv["NB_JOUR"]; RESULT_QUERY res = new RESULT_QUERY(); res = CLIENT_APP_PARAM.gcws.ajouteTYPE_MAINTENANCE(typeMaint); if (res.OK) { valid = true; ((DataRowView)bs.Current)["CODE_TYPE_MNT"] = res.CODE; MessageBox.Show(res.MESSAGE, this.Text); Close(); } else { valid = false; MessageBox.Show(res.MESSAGE, this.Text); return; } } catch (Exception er) { MessageBox.Show(er.Message, this.Text); } }
public RESULT_QUERY insertMarque(decimal CODE_MARQUE, string REF_LIGNE, string DESIGNATION_LIGNE, string DESCRIPTION_LIGNE) { RESULT_QUERY res = new RESULT_QUERY(); SqlCommand cmd = CnxBase.myConn.CreateCommand(); SqlTransaction trans = CnxBase.myConn.BeginTransaction(); try { cmd.CommandText = "INSERT INTO LIGNE_PRODUIT(CODE_MARQUE, REF_LIGNE, DESIGNATION_LIGNE, DESCRIPTION_LIGNE) VALUES (@CODE_MARQUE, @REF_LIGNE, @DESIGNATION_LIGNE, @DESCRIPTION_LIGNE)"; cmd.Parameters.Add("@CODE_MARQUE", SqlDbType.Decimal).Value = CODE_MARQUE; cmd.Parameters.Add("@REF_LIGNE", SqlDbType.NVarChar).Value = REF_LIGNE; cmd.Parameters.Add("@DESIGNATION_LIGNE", SqlDbType.NVarChar).Value = DESIGNATION_LIGNE; cmd.Parameters.Add("@DESCRIPTION_LIGNE", SqlDbType.NVarChar).Value = DESCRIPTION_LIGNE; cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); cmd.CommandText = "select max(CODE_LIGNE) from LIGNE_PRODUIT"; decimal code = (decimal)cmd.ExecuteScalar(); trans.Commit(); res.OK = true; res.CODE = code.ToString(); res.MESSAGE = "La ligne de produit est enregitrée avec succès."; } catch (Exception er) { res.CODE = ""; res.MESSAGE = er.Message; res.OK = false; return(res); } return(res); }
public RESULT_QUERY updateMarque(decimal CODE_LIGNE, decimal CODE_MARQUE, string DESIGNATION_LIGNE, string DESCRIPTION_LIGNE) { RESULT_QUERY res = new RESULT_QUERY(); SqlCommand cmd = CnxBase.myConn.CreateCommand(); SqlTransaction trans = CnxBase.myConn.BeginTransaction(); try { cmd.CommandText = "UPDATE LIGNE_PRODUIT SET (CODE_MARQUE=@CODE_MARQUE, DESIGNATION_LIGNE = @DESIGNATION_LIGNE, DESCRIPTION_LIGNE= @DESCRIPTION_LIGNE) WHERE( CODE_LIGNE=@CODE_LIGNE)"; cmd.Parameters.Add("@CODE_LIGNE", SqlDbType.Decimal).Value = CODE_LIGNE; cmd.Parameters.Add("@CODE_MARQUE", SqlDbType.Decimal).Value = CODE_MARQUE; cmd.Parameters.Add("@DESIGNATION_LIGNE", SqlDbType.NVarChar).Value = DESIGNATION_LIGNE; cmd.Parameters.Add("@DESCRIPTION_LIGNE", SqlDbType.NVarChar).Value = DESCRIPTION_LIGNE; cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); trans.Commit(); res.OK = true; res.CODE = CODE_MARQUE.ToString(); res.MESSAGE = "La ligne de produit est modifiée avec succès."; } catch (Exception er) { res.CODE = ""; res.MESSAGE = er.Message; res.OK = false; return(res); } return(res); }
public RESULT_QUERY deleteMarque(decimal CODE_MARQUE) { RESULT_QUERY res = new RESULT_QUERY(); SqlCommand cmd = CnxBase.myConn.CreateCommand(); SqlTransaction trans = CnxBase.myConn.BeginTransaction(); cmd.Transaction = trans; try { cmd.CommandText = "DELETE FROM MARQUE WHERE( CODE_MARQUE=@CODE_MARQUE)"; cmd.Parameters.Add("@CODE_MARQUE", SqlDbType.Decimal).Value = CODE_MARQUE; cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); trans.Commit(); res.OK = true; res.CODE = CODE_MARQUE.ToString(); res.MESSAGE = "La marque est supprimée avec succès."; } catch (Exception er) { trans.Rollback(); res.CODE = ""; res.MESSAGE = er.Message; res.OK = false; } return(res); }
public RESULT_QUERY updateFamille(decimal CODE_FAMILLE, string REF_FAMILLE, string DESIGNATION_FAMILLE, string DESCRIPTION_FAMILLE, decimal PARENT) { RESULT_QUERY res = new RESULT_QUERY(); SqlCommand cmd = CnxBase.myConn.CreateCommand(); SqlTransaction trans = CnxBase.myConn.BeginTransaction(); cmd.Transaction = trans; try { cmd.CommandText = "UPDATE FAMILLE SET (REF_FAMILLE=@REF_FAMILLE, DESIGNATION_FAMILLE = @DESIGNATION_FAMILLE, DESCRIPTION_FAMILLE= @DESCRIPTION_FAMILLE, PARENT=@PARENT) WHERE( CODE_FAMILLE=@CODE_FAMILLE)"; cmd.Parameters.Add("@REF_FAMILLE", SqlDbType.NVarChar).Value = REF_FAMILLE; cmd.Parameters.Add("@DESIGNATION_FAMILLE", SqlDbType.NVarChar).Value = DESIGNATION_FAMILLE; cmd.Parameters.Add("@DESCRIPTION_FAMILLE", SqlDbType.NVarChar).Value = DESCRIPTION_FAMILLE; cmd.Parameters.Add("@PARENT", SqlDbType.Decimal).Value = PARENT; cmd.Parameters.Add("@CODE_FAMILLE", SqlDbType.Decimal).Value = CODE_FAMILLE; cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); trans.Commit(); res.OK = true; res.CODE = CODE_FAMILLE.ToString(); res.MESSAGE = "La famille est modifiée avec succès."; } catch (Exception er) { trans.Rollback(); res.CODE = ""; res.MESSAGE = er.Message; res.OK = false; return(res); } return(res); }
private void gridView1_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e) { RESULT_QUERY res = new RESULT_QUERY(); GridView grid = sender as GridView; if (grid.IsNewItemRow(e.RowHandle)) { DTVA tva = new DTVA(); tva.TVA_LIBELLE = (e.Row as DataRowView)["TVA_LIBELLE"].ToString(); res = CLIENT_APP_PARAM.gcws.ajouteTVA(tva); if (res.OK) { (e.Row as DataRowView)["CODE_TVA"] = res.CODE; } else { MessageBox.Show(res.MESSAGE, this.Text); } } else { DTVA tva = new DTVA(); tva.TVA_LIBELLE = (e.Row as DataRowView)["TVA_LIBELLE"].ToString(); tva.CODE_TVA = (decimal)((e.Row as DataRowView)["CODE_TVA"]); res = CLIENT_APP_PARAM.gcws.modifieTVA(tva); if (res.OK) { } else { MessageBox.Show(res.MESSAGE, this.Text); } } }
void AjouteUnite(object sender, EventArgs e) { try { if (textBox1.Text.Trim() == string.Empty) { MessageBox.Show("Libellé non valid.", this.Text); return; } RESULT_QUERY res = new RESULT_QUERY(); unite = new DUNITE_ARTICLE(); unite.LIB_UNITE = textBox1.Text; res = CLIENT_APP_PARAM.gcws.ajouteUNITE_ARTICLE(unite); if (res.OK) { unite.CODE_UNITE = Convert.ToDecimal(res.CODE); if (OnSave != null) { OnSave(unite); } Close(); } else { MessageBox.Show(res.MESSAGE, this.Text); return; } } catch (Exception er) { MessageBox.Show(er.Message, this.Text); } }
public RESULT_QUERY deleteFamille(decimal CODE_FAMILLE) { RESULT_QUERY res = new RESULT_QUERY(); SqlCommand cmd = CnxBase.myConn.CreateCommand(); SqlTransaction trans = CnxBase.myConn.BeginTransaction(); cmd.Transaction = trans; try { cmd.CommandText = "Select * from famille where parent = @parent"; cmd.Parameters.Add("@parent", SqlDbType.Decimal).Value = CODE_FAMILLE; SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.FillSchema(dt, SchemaType.Source); da.Fill(dt); if (dt.Rows.Count > 0) { throw new Exception("Impossible de supprimer cette famille d'articles!\nCette famille est mère d'autre famille.\nVeuillez tout d'abord supprimer les familles filles."); } cmd.Parameters.Clear(); cmd.CommandText = "Select * from article where CODE_FAMILLE = @CODE_FAMILLE"; cmd.Parameters.Add("@CODE_FAMILLE", SqlDbType.Decimal).Value = CODE_FAMILLE; da = new SqlDataAdapter(cmd); dt = new DataTable(); da.FillSchema(dt, SchemaType.Source); da.Fill(dt); if (dt.Rows.Count > 0) { throw new Exception("Impossible de supprimer cette famille d'articles!\nCette famille contient des articles.\nVeuillez tout d'abord supprimer les articles de cette famille."); } cmd.Parameters.Clear(); cmd.CommandText = "DELETE FROM FAMILLE WHERE( CODE_FAMILLE=@CODE_FAMILLE)"; cmd.Parameters.Add("@CODE_FAMILLE", SqlDbType.Decimal).Value = CODE_FAMILLE; cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); trans.Commit(); res.OK = true; res.CODE = CODE_FAMILLE.ToString(); res.MESSAGE = "La famille article est supprimée avec succès."; } catch (Exception er) { trans.Rollback(); res.CODE = CODE_FAMILLE.ToString(); res.MESSAGE = er.Message; res.OK = false; return(res); } return(res); }
void button1_Click(object sender, EventArgs e) { try { RESULT_QUERY res = new RESULT_QUERY(); DVEHICULE vehicule = new DVEHICULE(); vehicule.CODE_CLIENT = (decimal)cbx_CLIENT.SelectedValue; vehicule.CODE_MARQUE = (decimal)cbx_MARQUE.SelectedValue; vehicule.CODE_VEHICULE = CodeVehicule; vehicule.CYLINDRE = Convert.ToInt32(nud_CYLINDRE.Value); vehicule.PUISSANCE = Convert.ToInt32(nud_PUISSANCE.Value); vehicule.MATRICULE = txt_MATRICULE.Text; vehicule.TYPE = cbx_TYPE.Text; vehicule.GAMME = txt_GAMME.Text; if (vehicule.CODE_VEHICULE == -1) { res = CLIENT_APP_PARAM.gcws.ajouteVEHICULE(vehicule); ((DataRowView)bs.Current)["CODE_VEHICULE"] = vehicule.CODE_VEHICULE = Convert.ToDecimal(res.CODE); if (res.OK) { if (OnMaj != null) { OnMaj(vehicule.CODE_VEHICULE, res.OK); } Close(); } else { throw new Exception(res.MESSAGE); } } else { res = CLIENT_APP_PARAM.gcws.modifieVEHICULE(vehicule); //((DataRowView)bs.Current)["CODE_VEHICULE"] = vehicule.CODE_VEHICULE = Convert.ToDecimal(res.CODE); if (res.OK) { if (OnMaj != null) { OnMaj(vehicule.CODE_VEHICULE, res.OK); } Close(); } else { throw new Exception(res.MESSAGE); } } } catch (Exception er) { MessageBox.Show(er.Message, this.Text); } }
private void btn_Valider_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Etes vous sûres de valider la commande?\nNB: Une commande validée ne peut pas être modifiée!", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { DCOMMANDE_FOURNISSEUR cmd = new DCOMMANDE_FOURNISSEUR(); cmd.CODE_COMMANDE_FOURNISSEUR = txt_NUM_COMMANDE.Text; cmd.VALIDE = true; cmd.USER_VALIDATION = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user); cmd.DATE_VALIDATION = CLIENT_APP_PARAM.gcws.getDateS(); RESULT_QUERY res = new RESULT_QUERY(); res = CLIENT_APP_PARAM.gcws.validerCOMMANDE_FOURNISSEUR(cmd); if (res.OK) { ValidateChanges = true; ((DataRowView)bsCommande.Current)["Valide"] = "True"; ((DataRowView)bsCommande.Current)["USER_VALIDATION"] = cmd.USER_VALIDATION; ((DataRowView)bsCommande.Current)["DATE_VALIDATION"] = cmd.DATE_VALIDATION; MessageBox.Show("Commande validée avec succès."); dS_MOUV1.V_CMD_FR.Clear(); dS_MOUV1.V_CMD_FR.ImportRow((bsCommande.DataSource as DataTable).Select("CODE_COMMANDE_FOURNISSEUR like '" + txt_NUM_COMMANDE.Text + "'")[0]); if (MessageBox.Show("Voulez vous imprimer la commande?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { ReportDocument rpt = new CHM_RPT_CMD_FR(); rpt.SetDataSource(dS_MOUV1); rpt.SetParameterValue("entete", CLIENT_APP_PARAM.entete); rpt.PrintOptions.PrinterName = CLIENT_APP_PARAM.ReportPrinter; rpt.PrintToPrinter(1, true, 0, 0); } Close(); } else { MessageBox.Show(res.MESSAGE, this.Text); return; ValidateChanges = false; } } } catch (Exception er) { MessageBox.Show(er.Message, this.Text); } }
private void ChildGrid_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e) { RESULT_QUERY res = new RESULT_QUERY(); GridView grid = sender as GridView; if (grid.IsNewItemRow(e.RowHandle)) { DTAXE taxe = new DTAXE(); taxe.CODE_TVA = (decimal)((e.Row as DataRowView)["CODE_TVA"]); taxe.TAX_CREATEUR = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user); taxe.TAX_DATE_CREATION = DateTime.Now; taxe.TAX_DATE_MODIF = DateTime.Now; taxe.TAX_DEB_APPLIC = Convert.ToDateTime((e.Row as DataRowView)["TAX_DEB_APPLIC"]); taxe.TAX_ID = -1; taxe.TAX_LIBELLE = (e.Row as DataRowView)["TAX_LIBELLE"].ToString(); taxe.TAX_MODIFICATEUR = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user); taxe.TAX_TAUX = (decimal)((e.Row as DataRowView)["TAX_TAUX"]); res = CLIENT_APP_PARAM.gcws.ajouteTAXE(taxe); if (res.OK) { } else { MessageBox.Show(res.MESSAGE, this.Text); } } else { DTAXE taxe = new DTAXE(); taxe.CODE_TVA = (decimal)((e.Row as DataRowView)["CODE_TVA"]); taxe.TAX_DATE_MODIF = DateTime.Now; taxe.TAX_DEB_APPLIC = Convert.ToDateTime((e.Row as DataRowView)["TAX_DEB_APPLIC"]); taxe.TAX_ID = (decimal)((e.Row as DataRowView)["TAX_ID"]); taxe.TAX_LIBELLE = (e.Row as DataRowView)["TAX_LIBELLE"].ToString(); taxe.TAX_MODIFICATEUR = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user); taxe.TAX_TAUX = (decimal)((e.Row as DataRowView)["TAX_TAUX"]); res = CLIENT_APP_PARAM.gcws.modifierTAXE(taxe); if (res.OK) { } else { MessageBox.Show(res.MESSAGE, this.Text); } } }
public RESULT_QUERY insertFAMILLE(string REF_FAMILLE, string DESIGNATION_FAMILLE, string DESCRIPTION_FAMILLE, decimal PARENT, string TYPE) { RESULT_QUERY res = new RESULT_QUERY(); SqlCommand cmd = CnxBase.myConn.CreateCommand(); SqlTransaction trans = CnxBase.myConn.BeginTransaction(); cmd.Transaction = trans; try { cmd.CommandText = "INSERT INTO FAMILLE(REF_FAMILLE, DESIGNATION_FAMILLE, DESCRIPTION_FAMILLE, PARENT, TYPE) VALUES (@REF_FAMILLE, @DESIGNATION_FAMILLE, @DESCRIPTION_FAMILLE, @PARENT,@TYPE)"; cmd.Parameters.Add("@REF_FAMILLE", SqlDbType.NVarChar).Value = REF_FAMILLE; cmd.Parameters.Add("@DESIGNATION_FAMILLE", SqlDbType.NVarChar).Value = DESIGNATION_FAMILLE; cmd.Parameters.Add("@DESCRIPTION_FAMILLE", SqlDbType.NVarChar).Value = DESCRIPTION_FAMILLE; cmd.Parameters.Add("@PARENT", SqlDbType.Decimal).Value = PARENT; cmd.Parameters.Add("@TYPE", SqlDbType.Char).Value = TYPE; cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); cmd.CommandText = "select max(CODE_FAMILLE) from FAMILLE"; decimal code = (decimal)cmd.ExecuteScalar(); cmd.CommandText = "insert into categorie (lib_categ, description_categ, code_famille, ref_categ)"; cmd.CommandText += "values('', '', '" + code + "', '001')"; cmd.ExecuteNonQuery(); trans.Commit(); res.OK = true; res.CODE = code.ToString(); res.MESSAGE = "La famille de produit est enregitrée avec succès."; } catch (Exception er) { trans.Rollback(); res.CODE = ""; res.MESSAGE = er.Message; res.OK = false; return(res); } return(res); }
void button1_Click(object sender, EventArgs e) { try { if (code == -1) { RESULT_QUERY res = new RESULT_QUERY(); res = CLIENT_APP_PARAM.gmarque.insertMarque(txt_REF_MARQUE.Text, txt_DESIGNATION_MARQUE.Text, txt_DESCRIPTION_MARQUE.Text); if (res.OK) { MessageBox.Show(res.MESSAGE); ((DataRowView)bs.Current)["CODE_MARQUE"] = res.CODE; bs.EndEdit(); (bs.DataSource as DataTable).AcceptChanges(); Close(); } else { MessageBox.Show(res.MESSAGE); return; } } else { RESULT_QUERY res = new RESULT_QUERY(); res = CLIENT_APP_PARAM.gmarque.updateMarque(code, txt_DESIGNATION_MARQUE.Text, txt_DESCRIPTION_MARQUE.Text); if (res.OK) { MessageBox.Show(res.MESSAGE); bs.EndEdit(); (bs.DataSource as DataTable).AcceptChanges(); } else { MessageBox.Show(res.MESSAGE); return; } } } catch (Exception er) { MessageBox.Show(er.Message); } }
void f_OnPaiement(decimal NetAPayer, decimal MntReçu, decimal Reste, DataTable dtReglement) { try { decimal montantHt = Convert.ToDecimal(gridColumn5.SummaryText); decimal montantTVA = Convert.ToDecimal(gridColumn3.SummaryText); decimal montantRemise = Convert.ToDecimal(gridColumn4.SummaryText); DataTable dtDetail = new DataTable("details"); foreach (DataColumn col in dS_MOUV1.LG_FI.Columns) { dtDetail.Columns.Add(col.ColumnName, col.DataType); } foreach (DataRow dr in dS_MOUV1.LG_FI.Rows) { dtDetail.ImportRow(dr); } decimal codeclt = (decimal)(bs.Current as DataRowView)["CODE_CLIENT"]; RESULT_QUERY res = new RESULT_QUERY(); res = CLIENT_APP_PARAM.gcws.REGLER_FI_TC(CLIENT_APP_PARAM.gcws.getDateS(), codeclt, montantHt , montantTVA, NetAPayer, montantRemise, "", MntReçu, Reste, Convert.ToDecimal(CLIENT_APP_PARAM.CODE_MAG), Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user), dtDetail, (bs.Current as DataRowView)["NUM_FI"].ToString(), dtReglement); if (res.OK) { MessageBox.Show(res.MESSAGE, this.Text); (bs.Current as DataRowView)["CODE_B_LIV"] = res.CODE; (bs.DataSource as DataTable).AcceptChanges(); Close(); } else { throw new Exception(res.MESSAGE); } } catch (Exception er) { throw er; } }
public RESULT_QUERY getNewRefLigneArticle() { RESULT_QUERY res = new RESULT_QUERY(); SqlCommand cmd = CnxBase.myConn.CreateCommand(); SqlTransaction trans = CnxBase.myConn.BeginTransaction(); try { cmd.CommandText = "SELECT isnull(max(CODE_LIGNE),0)+1 FROM LIGNE_PRODUIT"; decimal code = (decimal)cmd.ExecuteScalar(); res.CODE = numberToString(6, Convert.ToInt32(code)); res.OK = true; res.MESSAGE = string.Format("La nouvelle ref est : {0}", res.CODE); } catch (Exception er) { throw er; } return(res); }
private void btn_Cloturer_Click(object sender, EventArgs e) { if (MessageBox.Show("Etes vous sûres de cloturer cette fiche d'entretien?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { Fiche.NUM_FI = txt_NUM_FI.Text; Fiche.DATE_CLOTURE = CLIENT_APP_PARAM.gcws.getDateS(); Fiche.USER_CLOTURE = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user); RESULT_QUERY res = new RESULT_QUERY(); try { Cursor = Cursors.WaitCursor; res = CLIENT_APP_PARAM.gcws.CloturerFICHE_INTERVENTION(Fiche); if (res.OK) { chbx_CLOTURE.Checked = true; bs.EndEdit(); (bs.DataSource as DataTable).AcceptChanges(); MessageBox.Show(res.MESSAGE, this.Text); ValidateChanges = true; //Close(); } else { ValidateChanges = false; MessageBox.Show(res.MESSAGE, this.Text); } } catch (Exception er) { MessageBox.Show(er.Message); } finally { this.Cursor = Cursors.Default; } } }
public RESULT_QUERY getNewRefFAMILLE() { RESULT_QUERY res = new RESULT_QUERY(); SqlCommand cmd = CnxBase.myConn.CreateCommand(); SqlTransaction trans = CnxBase.myConn.BeginTransaction(); try { cmd.CommandText = "SELECT isnull(max(CODE_FAMILLE),0)+1 FROM FAMILLE"; decimal code = (decimal)cmd.ExecuteScalar(); res.CODE = numberToString(3, Convert.ToInt32(code)); res.OK = true; res.MESSAGE = string.Format("La nouvelle ref est : {0}", res.CODE); trans.Commit(); } catch (Exception er) { trans.Rollback(); res.MESSAGE = er.Message; res.OK = false; } return(res); }
private void ChildGrid_RowDeleting(object sender, DevExpress.Data.RowDeletingEventArgs e) { RESULT_QUERY res = new RESULT_QUERY(); DTAXE taxe = new DTAXE(); taxe.TAX_ID = Convert.ToDecimal((e.Row as DataRowView)["TAX_ID"]); try { res = CLIENT_APP_PARAM.gcws.effaceTAXE(taxe); if (res.OK) { } else { e.Cancel = true; MessageBox.Show(res.MESSAGE, "Erreur los de la suppression", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erreur los de la suppression", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void gridView1_RowDeleting(object sender, DevExpress.Data.RowDeletingEventArgs e) { RESULT_QUERY res = new RESULT_QUERY(); DTVA tva = new DTVA(); tva.CODE_TVA = Convert.ToDecimal((e.Row as DataRowView)["CODE_TVA"]); try { res = CLIENT_APP_PARAM.gcws.effaceTVA(tva); if (res.OK) { } else { e.Cancel = true; MessageBox.Show(res.MESSAGE, "Erreur los de la suppression", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erreur los de la suppression", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void button1_Click(object sender, EventArgs e) { errorProvider1.SetError(txt_REF_CLIENT, ""); if (txt_REF_CLIENT.Text == string.Empty) { errorProvider1.SetError(txt_REF_CLIENT, "Veuillez sélectionner le client!"); PARCOURIR_LISTE_CLIENT.Focus(); return; } if (dS_MOUV1.V_LG_DC.Rows.Count > 0) { if (MessageBox.Show("Etes vous sûres d'enregistrer le devis?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { try { Devis = new DDEVIS_CLIENT(); Devis.DATE_CREATION = dtp_DATE_DC.Value; Devis.CODE_CLIENT = (decimal)txt_REF_CLIENT.Tag; Devis.DATE_DC = dtp_DATE_DC.Value; Devis.DATE_VALIDITE = nud_DATE_VALIDITE.Value; Devis.MODE_PAIEMENT = txt_MODE_PAIEMENT.Text; Devis.OBSERVATION = txt_OBSERVATION.Text; Devis.RESPONSABLE = txt_Responsable.Text; Devis.UTILISATEUR_CREATION = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user); Devis.TIMBRE = TIMBRE.Value; DataTable mydetails = new DataTable("devisDetails"); foreach (DataColumn c in dS_MOUV1.V_LG_DC.Columns) { DataColumn col = new DataColumn(c.ColumnName, c.DataType); mydetails.Columns.Add(col); } foreach (DataRow dr in dS_MOUV1.V_LG_DC.Rows) { mydetails.ImportRow(dr); } RESULT_QUERY res = new RESULT_QUERY(); res = CLIENT_APP_PARAM.gcws.ajouteDEVIS_CLIENT(Devis, mydetails); if (res.OK) { Devis.CODE_DC = txt_CODE_DC.Text = res.CODE; MessageBox.Show(res.MESSAGE, this.Text); ValidateChanges = true; bsDevis.EndEdit(); (bsDevis.DataSource as DataTable).AcceptChanges(); if (MessageBox.Show("Voulez vous imprimer le devis?", "Impression Devis", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { try { foreach (DataRow dr in dS_MOUV1.V_LG_DC.Rows) { dr["CODE_DC"] = res.CODE; dS_MOUV1.V_LG_DC.AcceptChanges(); } this.Cursor = Cursors.WaitCursor; dS_MOUV1.V_DC.Clear(); dS_MOUV1.V_DC.ImportRow((bsDevis.DataSource as DataTable).Select("CODE_DC like '" + txt_CODE_DC.Text + "'")[0]); ReportDocument rpt = new CHM_RPT_DEVI_CLIENT(); rpt.SetDataSource(dS_MOUV1); rpt.SetParameterValue("montantLettre", new NUM_TO_LETTRE.NumberToLetter().ConvertirDinars(NP.Value)); rpt.SetParameterValue("entete", CLIENT_APP_PARAM.entete); rpt.PrintOptions.PrinterName = CLIENT_APP_PARAM.ReportPrinter; rpt.PrintToPrinter(1, true, 0, 0); } catch (Exception err) { MessageBox.Show(err.Message, "Erreur d'impression"); } finally { this.Cursor = Cursors.Default; } } if (OnMaj != null) { OnMaj(res.CODE, ValidateChanges); } Close(); } else { MessageBox.Show(res.MESSAGE, this.Text); return; } } catch (Exception er) { MessageBox.Show(er.Message, "Erreur"); } } } else { MessageBox.Show("Devis Vide!"); } }
void button1_Click(object sender, EventArgs e) { #region Verification champs errorProvider1.SetError(btnSelectEqp, ""); if (lbCode.Text == string.Empty) { errorProvider1.SetError(btnSelectEqp, "Veuillez sélectionner l'équipement!"); btnSelectEqp.Focus(); return; } errorProvider1.Clear(); errorProvider1.SetError(gridControl1, ""); if (bsDetail.Count == 0) { errorProvider1.SetError(gridControl1, "Fiche vide!"); btn_AJOUTER_ARTICLE.Focus(); return; } errorProvider1.Clear(); #endregion try { this.Cursor = Cursors.WaitCursor; RESULT_QUERY res = new RESULT_QUERY(); Fiche.NUM_FI = txt_NUM_FI.Text; Fiche.CLOTURE = chbx_CLOTURE.Checked ? 1 : 0; Fiche.CODE_B_LIV = txt_CODE_B_LIV.Text; Fiche.CODE_VEHICULE = Convert.ToDecimal(lbCode.Text); Fiche.DATE_CLOTURE = Convert.ToDateTime("01/01/1900"); Fiche.DATE_FI = txt_DATE_FI.DateTime; Fiche.DETAIL = new DARTICLE[dS_MOUV1.LG_FI.Rows.Count]; Fiche.CODE_MAG = Convert.ToDecimal(CLIENT_APP_PARAM.CODE_MAG); int i = 0; foreach (DataRow dr in dS_MOUV1.LG_FI.Rows) { DARTICLE article = new DARTICLE(); article.CODE_ARTICLE = (decimal)dr["CODE_ARTICLE"]; article.QTE_ARTICLE = (decimal)dr["QTE_FI"]; article.UNITE_QTE_ARTICLE = (string)dr["LIB_UNITE"]; article.DESIGNATION_ARTICLE = (string)dr["DESIGNATION_ARTICLE"]; article.REF_ARTICLE = (string)dr["REF_ARTICLE"]; article.TVA_ARTICLE = (decimal)dr["TVA_FI"]; article.PRIX_HT_V_ARTICLE = (decimal)dr["P_HT_FI"]; Fiche.DETAIL[i] = article; i++; } Fiche.KILOMETRAGE = Convert.ToDecimal(txt_KILOMETRAGE.Text.Trim() == string.Empty ? "0" : txt_KILOMETRAGE.Text); if (txt_NUM_FI.Text == string.Empty) { Fiche.USER_CR = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user); res = CLIENT_APP_PARAM.gcws.ajouteFICHE_INTERVENTION(Fiche); if (res.OK) { MessageBox.Show(res.MESSAGE, this.Text); (bs.Current as DataRowView)["NUM_FI"] = res.CODE; txt_NUM_FI.Text = res.CODE; ValidateChanges = true; if (MessageBox.Show("Fermer la fiche?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Close(); } } else { MessageBox.Show(res.MESSAGE, this.Text); ValidateChanges = false; } } else { Fiche.USER_MODIF = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user); Fiche.DATE_MODIF = CLIENT_APP_PARAM.gcws.getDateS(); res = CLIENT_APP_PARAM.gcws.modifieFICHE_INTERVENTION(Fiche); if (res.OK) { MessageBox.Show(res.MESSAGE, this.Text); ValidateChanges = true; if (MessageBox.Show("Fermer la fiche?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Close(); } } else { MessageBox.Show(res.MESSAGE, this.Text); ValidateChanges = false; } } } catch (Exception er) { MessageBox.Show(er.Message, this.Text); } finally { this.Cursor = Cursors.Default; } }
void onValidate(object sender, EventArgs e) { #region test if (cbx_magazin.SelectedValue == null) { MessageBox.Show("Veuillez sélectionner le dépot!"); return; } if (cbx_magazin.SelectedValue == null) { MessageBox.Show("Veuillez sélectionner le Fournisseur!"); return; } if (dS_MOUV1.V_LG_CMD_FR.Rows.Count < 1) { MessageBox.Show("Veuillez sélectionner les articles à commander!"); return; } #endregion try { if (dS_MOUV1.V_LG_CMD_FR.Rows.Count > 0) { DCOMMANDE_FOURNISSEUR cmd = new DCOMMANDE_FOURNISSEUR(); cmd.CODE_COMMANDE_FOURNISSEUR = txt_NUM_COMMANDE.Text; cmd.CODE_FOURNISSEUR = _code_fournisseur; cmd.REMARQUE = txt_REMARQUE.Text; cmd.DATE_COMMANDE_FOURNISSEUR = dtp_DATE_COMMANDE.Value; cmd.PRIORITE_COMMANDE_FOURNISSEUR = chbx_priorite.Checked; cmd.DATE_EXPIRATION_COMMANDE_FOURNISSEUR = chbx_priorite.Checked ? dtp_DATE_EXPIRATION.Value : Convert.ToDateTime("01/01/1900"); cmd.MOIS_CMDFR = dtp_DATE_COMMANDE.Value.Month; cmd.ANNEE_CMDFR = dtp_DATE_COMMANDE.Value.Year; cmd.ADRESSE_LIVRAISON = txt_ADRESSE_LIVRAISON.Text; cmd.CODE_FOURNISSEUR = Convert.ToDecimal(txt_fournisseur.Tag); cmd.CODE_MAG = Convert.ToDecimal(cbx_magazin.SelectedValue); cmd.CODE_USER = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user); cmd.CONTACT = txt_CONTACT.Text; cmd.DATE_VALIDATION = Convert.ToDateTime("01/01/1900"); cmd.TEL_CONTACT = txt_TEL_CONTACT.Text; DataTable dtDetail = new DataTable("details"); foreach (DataColumn dc in dS_MOUV1.V_LG_CMD_FR.Columns) { DataColumn c = new DataColumn(); c.Caption = dc.Caption; c.ColumnName = dc.ColumnName; c.DataType = dc.DataType; dtDetail.Columns.Add(c); } foreach (DataRow drdetail in dS_MOUV1.V_LG_CMD_FR.Rows) { dtDetail.ImportRow(drdetail); } RESULT_QUERY res = new RESULT_QUERY(); if (cmd.CODE_COMMANDE_FOURNISSEUR == "") { res = CLIENT_APP_PARAM.gcws.ajouteCOMMANDE_FOURNISSEUR(cmd, dtDetail); if (res.OK) { DataRowView drv = (DataRowView)bsCommande.Current; drv["CODE_USER"] = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user); drv["CODE_COMMANDE_FOURNISSEUR"] = res.CODE; drv["VALIDE"] = "False"; txt_NUM_COMMANDE.Text = res.CODE; foreach (DataRow dr in dS_MOUV1.V_LG_CMD_FR.Rows) { dr["CODE_COMMANDE_FOURNISSEUR"] = res.CODE; dS_MOUV1.V_LG_CMD_FR.AcceptChanges(); } ValidateChanges = true; bsCommande.EndEdit(); (bsCommande.DataSource as DataTable).AcceptChanges(); bsCommande.Position = bsCommande.Find("CODE_COMMANDE_FOURNISSEUR", res.CODE); bsCommande_PositionChanged(null, null); dS_MOUV1.V_CMD_FR.Clear(); dS_MOUV1.V_CMD_FR.ImportRow((bsCommande.DataSource as DataTable).Select("CODE_COMMANDE_FOURNISSEUR like '" + res.CODE + "'")[0]); if (MessageBox.Show("Voulez vous une copie test de la commande?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { ReportDocument rpt = new CHM_RPT_CMD_FR(); rpt.SetDataSource(dS_MOUV1); rpt.SetParameterValue("entete", CLIENT_APP_PARAM.entete); rpt.PrintOptions.PrinterName = CLIENT_APP_PARAM.ReportPrinter; rpt.PrintToPrinter(1, true, 0, 0); } if (MessageBox.Show("Voulez vous fermer la commande?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { Close(); } } else { MessageBox.Show(res.MESSAGE, this.Text); ValidateChanges = false; return; } } else { res = CLIENT_APP_PARAM.gcws.modifieCOMMANDE_FOURNISSEUR(cmd, dtDetail); if (res.OK) { DataRowView drv = (DataRowView)bsCommande.Current; drv["CODE_USER"] = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user); txt_NUM_COMMANDE.Text = res.CODE; ValidateChanges = true; if (MessageBox.Show("Voulez vous une copie test de la commande?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { //Impression } if (MessageBox.Show("Voulez vous fermer la commande?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { Close(); } } else { MessageBox.Show(res.MESSAGE, this.Text); ValidateChanges = false; return; } } } else { MessageBox.Show("Commandes vide!\nVeuillez sélectionner les articles à commander.", this.Text); } } catch (Exception er) { MessageBox.Show(er.Message, this.Text); } }
public RESULT_QUERY enregistrerCommandeFournisseur(string CODE_COMMANDE_FOURNISSEUR, DateTime DATE_COMMANDE_FOURNISSEUR, decimal CODE_USER, bool PRIORITE_COMMANDE_FOURNISSEUR, DateTime DATE_EXPIRATION_COMMANDE_FOURNISSEUR, decimal CODE_MAG, decimal CODE_FOURNISSEUR, bool RECUE, string REMARQUE, DataTable dt_detail_commande) { RESULT_QUERY res = new RESULT_QUERY(); SqlCommand cmd = CnxBase.myConn.CreateCommand(); SqlTransaction trans = CnxBase.myConn.BeginTransaction(); try { cmd.CommandText = "select NUM_CF from societe where code_societe='1'"; decimal compteur = (decimal)cmd.ExecuteScalar(); cmd.CommandText = "SELECT PREFIX1_CF from SOCIETE WHERE CODE_SOCIETE='1'"; string prefix1 = (string)cmd.ExecuteScalar(); cmd.CommandText = "SELECT PREFIX2_CF from SOCIETE WHERE CODE_SOCIETE='1'"; string prefix2 = (string)cmd.ExecuteScalar(); string code_commande = string.Format("{0}{1}{2}", prefix1, compteur, prefix2); cmd.CommandText = "INSERT INTO COMMANDE_FOURNISSEUR (CODE_COMMANDE_FOURNISSEUR, DATE_COMMANDE_FOURNISSEUR, CODE_USER, PRIORITE_COMMANDE_FOURNISSEUR, DATE_EXPIRATION_COMMANDE_FOURNISSEUR, CODE_MAG, CODE_FOURNISSEUR, REMARQUE, MOIS_CMDFR, ANNEE_CMDFR, ADRESSE_LIVRAISON, CONTACT, TEL_CONTACT) values(@CODE_COMMANDE_FOURNISSEUR, @DATE_COMMANDE_FOURNISSEUR, @CODE_USER, @PRIORITE_COMMANDE_FOURNISSEUR, @DATE_EXPIRATION_COMMANDE_FOURNISSEUR, @CODE_MAG, @CODE_FOURNISSEUR, @REMARQUE, @MOIS_CMDFR, @ANNEE_CMDFR, @ADRESSE_LIVRAISON, @CONTACT, @TEL_CONTACT)"; cmd.Parameters.Add("@CODE_COMMANDE_FOURNISSEUR", SqlDbType.NVarChar).Value = code_commande; cmd.Parameters.Add("@DATE_COMMANDE_FOURNISSEUR", SqlDbType.DateTime).Value = DATE_COMMANDE_FOURNISSEUR; cmd.Parameters.Add("@CODE_USER", SqlDbType.Decimal).Value = CODE_USER; cmd.Parameters.Add("@PRIORITE_COMMANDE_FOURNISSEUR", SqlDbType.Bit).Value = PRIORITE_COMMANDE_FOURNISSEUR; cmd.Parameters.Add("@DATE_EXPIRATION_COMMANDE_FOURNISSEUR", SqlDbType.DateTime).Value = DATE_EXPIRATION_COMMANDE_FOURNISSEUR; cmd.Parameters.Add("@CODE_MAG", SqlDbType.Decimal).Value = CODE_MAG; cmd.Parameters.Add("@CODE_FOURNISSEUR", SqlDbType.Decimal).Value = CODE_FOURNISSEUR; cmd.Parameters.Add("@REMARQUE", SqlDbType.NVarChar).Value = REMARQUE; cmd.Parameters.Add("@MOIS_CMDFR", SqlDbType.NVarChar).Value = REMARQUE; cmd.Parameters.Add("@ANNEE_CMDFR", SqlDbType.NVarChar).Value = REMARQUE; cmd.Parameters.Add("@ADRESSE_LIVRAISON", SqlDbType.NVarChar).Value = REMARQUE; cmd.Parameters.Add("@CONTACT", SqlDbType.NVarChar).Value = REMARQUE; cmd.Parameters.Add("@TEL_CONTACT", SqlDbType.NVarChar).Value = REMARQUE; cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); foreach (DataRow dr in dt_detail_commande.Rows) { cmd.CommandText = "INSERT INTO LG_CMD_FR (CODE_COMMANDE_FOURNISSEUR, CODE_ARTICLE, QTE_LIGNE_COMMANDE, PRIX_ARTICLE) values(@CODE_COMMANDE_FOURNISSEUR, @CODE_ARTICLE, @QTE_LIGNE_COMMANDE, @PRIX_ARTICLE)"; cmd.Parameters.Add("@CODE_COMMANDE_FOURNISSEUR", SqlDbType.NVarChar).Value = code_commande; cmd.Parameters.Add("@CODE_ARTICLE", SqlDbType.Decimal).Value = (decimal)dr["CODE_ARTICLE"]; cmd.Parameters.Add("@QTE_LIGNE_COMMANDE", SqlDbType.Decimal).Value = (decimal)dr["QTE_LIGNE_COMMANDE"]; cmd.Parameters.Add("@PRIX_ARTICLE", SqlDbType.Decimal).Value = (decimal)dr["PRIX_ARTICLE"]; cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); } trans.Commit(); res.CODE = code_commande; res.MESSAGE = "Commande fournisseur enregistrée avec succès."; res.OK = true; } catch (Exception er) { res.OK = false; res.MESSAGE = er.Message; trans.Rollback(); throw er; } return(res); }
void Validation(object sender, EventArgs e) { #region Verification champs errorProvider1.SetError(txt_fournisseur, ""); if (txt_fournisseur.Text.Trim() == string.Empty) { MessageBox.Show("Veuillez sélectionner le fournisseur!", this.Text); errorProvider1.SetError(btn_SELECT_FOURNISSEUR, "Veuillez sélectionner le fournisseur!"); btn_SELECT_FOURNISSEUR.Focus(); return; } errorProvider1.Clear(); errorProvider1.SetError(txt_NUM_FACT_FR, ""); if (txt_NUM_FACT_FR.Text.Trim() == string.Empty) { MessageBox.Show("Veuillez saisir le numéro facture du fournisseur!", this.Text); errorProvider1.SetError(txt_NUM_FACT_FR, "Veuillez saisir le numéro facture du fournisseur!"); txt_NUM_FACT_FR.Focus(); return; } errorProvider1.Clear(); errorProvider1.SetError(txt_NUM_FACT_FR, ""); decimal codeFrn = (decimal)txt_fournisseur.Tag; if (!CLIENT_APP_PARAM.gcws.VerifierNumFactFr(txt_NUM_FACTURE.Text, txt_NUM_FACT_FR.Text, codeFrn)) { MessageBox.Show("Numéro facture du fournisseur déja existant!", this.Text); errorProvider1.SetError(txt_NUM_FACT_FR, "Numéro facture du fournisseur déja existant!"); txt_NUM_FACT_FR.Focus(); txt_NUM_FACT_FR.SelectAll(); return; } errorProvider1.Clear(); #endregion facture = new DFACTURE_FOURNISSEUR(); facture.NUM_FACT_FR = txt_NUM_FACT_FR.Text; facture.CODE_FOURNISSEUR = codeFrn; facture.USER_CREATION = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user); facture.DATE_CREATION = CLIENT_APP_PARAM.gcws.getDateS(); facture.DATE_FACTURE_FOURNISSEUR = dtp_DATE_FACTURE.Value; DataTable dtDetails = new DataTable("details"); foreach (DataColumn dc in dS_MOUV1.V_LG_FACT_FR.Columns) { DataColumn newCol = new DataColumn(); newCol.ColumnName = dc.ColumnName; newCol.DataType = dc.DataType; dtDetails.Columns.Add(newCol); } foreach (DataRow dr in dS_MOUV1.V_LG_FACT_FR.Rows) { dtDetails.ImportRow(dr); } RESULT_QUERY res = new RESULT_QUERY(); if (txt_NUM_FACTURE.Text == string.Empty) { res = CLIENT_APP_PARAM.gcws.ajouteFACTURE_FOURNISSEUR(facture, dtDetails); if (res.OK) { txt_NUM_FACTURE.Text = res.CODE; MessageBox.Show(res.MESSAGE, this.Text); valide = true; Close(); } else { MessageBox.Show(res.MESSAGE, this.Text); valide = false; return; } } else { facture.CODE_FACTURE_FOURNISSEUR = txt_NUM_FACTURE.Text; facture.USER_MODIFICATION = Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user); facture.DATE_MODIFICATION = CLIENT_APP_PARAM.gcws.getDateS(); res = CLIENT_APP_PARAM.gcws.modifieFACTURE_FOURNISSEUR(facture, dtDetails); if (res.OK) { MessageBox.Show(res.MESSAGE, this.Text); valide = true; Close(); } else { MessageBox.Show(res.MESSAGE, this.Text); valide = false; return; } } }