private void btnEnregistrer_Click(object sender, EventArgs e) { using (DBGCourriesContext db = new DBGCourriesContext()) { int nextNumOrdre = db.Arrivee.Any() ? db.Arrivee.Max(x => x.NumOrdre) + 1 : 1; Arrivee ar = new Arrivee(); ar.NumOrdre = nextNumOrdre; ar.NumCourrier = txtNumCourrier.Text; ar.Sujet = txtSujet.Text; ar.Remarques = txtRemarque.Text; ar.DateCourrier = txtDateCourrier.Value.Date; ar.DateOrdre = txtDateOrdre.Value.Date; ar.Annee = txtDateOrdre.Value.Date.Year; ar.idCateg = Convert.ToInt32(txtCateg.SelectedValue); ar.idEntite = Convert.ToInt32(txtEntite.SelectedValue); ar.idUser = 1; db.Arrivee.Add(ar); db.SaveChanges(); ArriveeDocs arDocs = new ArriveeDocs(); arDocs.idArrivee = ar.idArrivee; foreach (ListViewItem item in txtPJointes.Items) { FileInfo f = new FileInfo(item.SubItems[0].Text);//non du fichier arDocs.TypeDocArrivee = f.Extension; arDocs.FileName = item.SubItems[0].Text; arDocs.ContenuFileArrivee = GetBinaryFromFile(item.SubItems[1].Text); db.ArriveeDocs.Add(arDocs); db.SaveChanges(); } this.Close(); frmList.loadData(); } }
private void frmArriveeEdit_Load(object sender, EventArgs e) { using (DBGCourriesContext db = new DBGCourriesContext()) { txtCateg.DataSource = db.Categorie.ToList(); txtCateg.ValueMember = "idCateg"; txtCateg.DisplayMember = "LibCateg"; txtEntite.DataSource = db.Entites.ToList(); txtEntite.ValueMember = "idEntite"; txtEntite.DisplayMember = "LibEntite"; if (this.idArrivee != 0) { Arrivee arr = db.Arrivee.FirstOrDefault(x => x.idArrivee == this.idArrivee); txtDateOrdre.Value = arr.DateOrdre.Date; txtNumCourrier.Text = arr.NumCourrier; txtDateCourrier.Value = arr.DateCourrier.Value.Date; txtSujet.Text = arr.Sujet; txtRemarque.Text = arr.Remarques; txtCateg.SelectedItem = arr.Categorie; txtEntite.SelectedItem = arr.Entites; txtTitre.Text = "Edtion Courrier N° : " + arr.NumOrdre; // charger les pièces jointes de ce courrier loadDataArriveesDocs(); dgvArriveeDocs.Columns["idArrivee"].Visible = false; dgvArriveeDocs.Columns["idArriveeDocs"].Visible = false; dgvArriveeDocs.ColumnHeadersVisible = false; dgvArriveeDocs.RowHeadersVisible = false; DataGridViewImageColumn btnDowload = new DataGridViewImageColumn(); btnDowload.Name = "btnDowload"; btnDowload.HeaderText = ""; btnDowload.Image = Properties.Resources.download3; dgvArriveeDocs.Columns.Add(btnDowload); DataGridViewImageColumn btnDelete = new DataGridViewImageColumn(); btnDelete.Name = "btnDelete"; btnDelete.HeaderText = ""; btnDelete.Image = Properties.Resources.delete1; dgvArriveeDocs.Columns.Add(btnDelete); dgvArriveeDocs.Columns["btnDowload"].DefaultCellStyle.Padding = new Padding(5, 5, 5, 5); dgvArriveeDocs.Columns["btnDelete"].DefaultCellStyle.Padding = new Padding(5, 5, 5, 5); dgvArriveeDocs.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; } } }
private void btnEnregistrer_Click(object sender, EventArgs e) { using (DBGCourriesContext db = new DBGCourriesContext()) { if (this.idArrivee != 0) { Arrivee ar = db.Arrivee.FirstOrDefault(x => x.idArrivee == this.idArrivee); ar.NumCourrier = txtNumCourrier.Text; ar.Sujet = txtSujet.Text; ar.Remarques = txtRemarque.Text; ar.DateCourrier = txtDateCourrier.Value.Date; ar.DateOrdre = txtDateOrdre.Value.Date; ar.Annee = txtDateOrdre.Value.Date.Year; ar.idCateg = Convert.ToInt32(txtCateg.SelectedValue); ar.idEntite = Convert.ToInt32(txtEntite.SelectedValue); ar.idUser = 1; db.SaveChanges(); this.Close(); frmList.loadData(); } } }
private void dataGridArrivee_CellContentClick(object sender, DataGridViewCellEventArgs e) { string ColName = dataGridArrivee.Columns[e.ColumnIndex].Name; DataGridViewRow row = dataGridArrivee.Rows[e.RowIndex]; row.Selected = true; int idArriveeCur = Convert.ToInt32(row.Cells["ID"].Value); string sujet = row.Cells["Sujet"].Value.ToString(); if (ColName == "btnPrint") { using (DBGCourriesContext db = new DBGCourriesContext()) { List <ArriveeViewModel> lst = new List <ArriveeViewModel>(); lst = db.Arrivee.Select( p => new ArriveeViewModel { idArrivee = p.idArrivee, Categ = p.Categorie.LibCateg, Entite = p.Entites.LibEntite, Annee = p.Annee, NumCourrier = p.NumCourrier, DateOrdre = p.DateOrdre, NumOrdre = p.NumOrdre, DateCourrier = (DateTime)p.DateCourrier, Sujet = p.Sujet, Remarques = p.Remarques } ).Where(x => x.idArrivee == idArriveeCur).ToList(); List <ArriveeDetailViewModel> listSupReport = new List <ArriveeDetailViewModel>(); listSupReport = db.Arrivee.FirstOrDefault(a => a.idArrivee == idArriveeCur).ArriveeDocs.Select( p => new ArriveeDetailViewModel { idArrivee = p.idArrivee, idArriveeDocs = p.idArriveeDocs, typeDoc = p.TypeDocArrivee, filename = p.FileName, sizeFile = Math.Round((p.ContenuFileArrivee.Length / 1024f), 2) + " KB" } ).ToList(); rptFicheCourrier fiche = new rptFicheCourrier(); fiche.SetDataSource(lst); fiche.Subreports["FicheCourrierDetails.rpt"].SetDataSource(listSupReport); frmPrintReport frm = new frmPrintReport(); frm.linkReport(fiche); frm.ShowDialog(); } } if (ColName == "btnEdit") { dataGridArrivee_CellContentDoubleClick(sender, e); } if (ColName == "btnDelete") { DialogResult dr = MessageBox.Show("Voulez Vous vraiment supprimer ce courrier " + sujet, "Confirmation de suppression ", MessageBoxButtons.YesNo, MessageBoxIcon.Warning ); if (dr == DialogResult.Yes) { using (DBGCourriesContext db = new DBGCourriesContext()) { Arrivee ar = db.Arrivee.FirstOrDefault(x => x.idArrivee == idArriveeCur); db.Arrivee.Remove(ar); db.SaveChanges(); loadData(); } } } }
public Result GetPositionWithParcelNumber(string g) { string v = String.Format("select OTSID,OTSNUM,OTSREF,OTSDEPDTDEB,OTSPDS,OTSARRADR1,OTSARRUSRPAYINTER, OTSDEPTIENOM,OTSARRTIENOM,OTSDTLIM,OTSARRDTDEB,OTSARRUSRVILCP,OTSDEPUSRVILCP,OTSARRADR2, OTSDEPADR1 ,OTSDEPADR2 ,OTSDEPADR2,OTSDEPUSRVILLIB,OTSDEPUSRPAYINTER,OTSDIV1,OTSDIV3,OTSCOL,OTSLONG,OTSLIVHAYON,OTSMEMO from ORDRE as POS,ORDCOL as COL , QUAI,tOURNEEVILLE where POS.OTSID = COL.OTLOTSID AND COL.OTLNUMCB = '{0}' AND otsarrvilid*= TOUVILID AND OTSVPECODE*= QUAVTOCODE", g); SqlDataReader readerOrdre = new SqlCommand(v, GetConnection()).ExecuteReader(); try { if (readerOrdre != null && readerOrdre.HasRows) { while (readerOrdre.Read()) { DetailClient dClient = new DetailClient(); dClient.raison_sociale = readerOrdre["OTSDEPTIENOM"].ToString(); dClient.adresse = String.Format("{0} {1}", readerOrdre["OTSDEPADR1"], readerOrdre["OTSDEPADR2"]); dClient.code_postal = readerOrdre["OTSDEPUSRVILCP"].ToString(); dClient.ville = readerOrdre["OTSDEPUSRVILLIB"].ToString(); dClient.pays = readerOrdre["OTSDEPUSRPAYINTER"].ToString(); DetailClient aClient = new DetailClient { raison_sociale = readerOrdre["OTSARRTIENOM"].ToString(), adresse = String.Format("{0} {1} {2}", readerOrdre["OTSARRADR1"], readerOrdre["OTSARRADR2"], readerOrdre["OTSARRADR1"]), code_postal = readerOrdre["OTSARRUSRVILCP"].ToString(), ville = readerOrdre["OTSARRUSRPAYINTER"].ToString(), pays = readerOrdre["OTSARRUSRPAYINTER"].ToString() }; Arrivee a = new Arrivee(); a.date_livraison = (readerOrdre["OTSARRDTDEB"]).ToString(); a.imperatif_livraison = (readerOrdre["OTSDTLIM"]).ToString(); a.destinataire = aClient; Depart d = new Depart { date_chargement = (readerOrdre["OTSDEPDTDEB"]).ToString(), expediteur = dClient }; Marchandise m = new Marchandise(); m.palettes = new Palettes { facturees = Convert.ToInt32(readerOrdre["OTSDIV1"].ToString()), //coup_de_fourches = (int)readerOrdre["OTSDIV3"] }; m.nombre_colis = Convert.ToInt32(readerOrdre["OTSCOL"].ToString()); //m.metre_lineaire = (float)readerOrdre["OTSLONG"]; //isNUll m.poids = (double)readerOrdre["OTSPDS"]; m.hayon_tp = Convert.ToBoolean((readerOrdre["OTSLIVHAYON"].ToString()) == "" ? "false" : readerOrdre["OTSLIVHAYON"].ToString()); m.observations = readerOrdre["OTSMEMO"].ToString(); Result r = new Result(); r.numero_chrono = readerOrdre["OTSNUM"].ToString(); r.reference_interne = readerOrdre["OTSREF"].ToString(); r.depart = d; r.arrivee = a; r.marchandise = m; return(r); } } } catch (Exception ex) { Console.WriteLine(ex); return(null); } finally { readerOrdre.Close(); } return(null); }
public Result GetPositionWithPositionNumber(string g) { string v = String.Format("SELECT OTSID,OTSNUM,OTSREF,OTSDEPDTDEB,OTSPDS,OTSARRADR1,OTSARRUSRPAYINTER, OTSDEPTIENOM,OTSARRTIENOM,OTSDTLIM,OTSARRDTDEB,OTSARRUSRVILCP,OTSDEPUSRVILCP,OTSARRADR2, OTSDEPADR1 ,OTSDEPADR2 ,OTSDEPADR2,OTSDEPUSRVILLIB,OTSDEPUSRPAYINTER,OTSDIV1,OTSDIV3,OTSCOL,OTSLONG,OTSLIVHAYON,OTSMEMO FROM ORDRE WHERE OTSNUM = '{0}'", g); SqlDataReader readerOrdre = new SqlCommand(v, GetConnection()).ExecuteReader(); try { if (readerOrdre != null && readerOrdre.HasRows) { while (readerOrdre.Read()) { DetailClient dClient = new DetailClient(); dClient.raison_sociale = readerOrdre["OTSDEPTIENOM"] == null ? "" : readerOrdre["OTSDEPTIENOM"].ToString(); dClient.adresse = String.Format("{0} {1}", readerOrdre["OTSDEPADR1"] == null ? "" : readerOrdre["OTSDEPADR1"], readerOrdre["OTSDEPADR2"] == null ? "" : readerOrdre["OTSDEPADR2"]); dClient.code_postal = readerOrdre["OTSDEPUSRVILCP"] == null ? "" : readerOrdre["OTSDEPUSRVILCP"].ToString(); dClient.ville = readerOrdre["OTSDEPUSRVILLIB"] == null ? "" : readerOrdre["OTSDEPUSRVILLIB"].ToString(); dClient.pays = readerOrdre["OTSDEPUSRPAYINTER"] == null ? "" : readerOrdre["OTSDEPUSRPAYINTER"].ToString(); DetailClient aClient = new DetailClient { raison_sociale = readerOrdre["OTSARRTIENOM"] == null ? "" : readerOrdre["OTSARRTIENOM"].ToString(), adresse = String.Format("{0} {1} {2}", readerOrdre["OTSARRADR1"] == null ? "" : readerOrdre["OTSARRADR1"], readerOrdre["OTSARRADR2"] == null ? "" : readerOrdre["OTSARRADR2"], readerOrdre["OTSARRADR1"] == null ? "" : readerOrdre["OTSARRADR1"]), code_postal = readerOrdre["OTSARRUSRVILCP"] == null ? "" : readerOrdre["OTSARRUSRVILCP"].ToString(), ville = readerOrdre["OTSARRUSRPAYINTER"] == null ? "" : readerOrdre["OTSARRUSRPAYINTER"].ToString(), pays = readerOrdre["OTSARRUSRPAYINTER"] == null ? "" : readerOrdre["OTSARRUSRPAYINTER"].ToString() }; Arrivee a = new Arrivee(); a.date_livraison = readerOrdre["OTSARRDTDEB"] == null ? "" : readerOrdre["OTSARRDTDEB"].ToString(); a.imperatif_livraison = readerOrdre["OTSDTLIM"] == null ? "" : readerOrdre["OTSDTLIM"].ToString(); a.destinataire = aClient; Depart d = new Depart { date_chargement = readerOrdre["OTSDEPDTDEB"] == null ? "" : readerOrdre["OTSDEPDTDEB"].ToString(), expediteur = dClient }; Marchandise m = new Marchandise { palettes = new Palettes { facturees = readerOrdre["OTSDIV1"] == null ? 0 : Convert.ToInt32(readerOrdre["OTSDIV1"]), //coup_de_fourches = (int)readerOrdre["OTSDIV3"] }, nombre_colis = readerOrdre["OTSCOL"] == null ? 0 : Convert.ToInt32(readerOrdre["OTSCOL"]), //m.metre_lineaire = (float)readerOrdre["OTSLONG"]; //isNUll poids = readerOrdre["OTSPDS"] == null ? 0 : (double)readerOrdre["OTSPDS"], hayon_tp = readerOrdre["OTSLIVHAYON"] == System.DBNull.Value ? false : Convert.ToBoolean(readerOrdre["OTSLIVHAYON"]), observations = readerOrdre["OTSMEMO"] == null ? "" : readerOrdre["OTSMEMO"].ToString() }; Result r = new Result(); r.id = readerOrdre["OTSID"] == null ? 0 : Convert.ToInt32(readerOrdre["OTSID"]); r.numero_chrono = readerOrdre["OTSNUM"] == null ? "" : readerOrdre["OTSNUM"].ToString(); r.reference_interne = readerOrdre["OTSREF"] == null ? "" : readerOrdre["OTSREF"].ToString(); r.depart = d; r.arrivee = a; r.marchandise = m; return(r); } } } catch (Exception ex) { Console.WriteLine(ex); return(null); } finally { readerOrdre.Close(); } return(null); }
public List <Result> GetPositionWithCodeChauffeur(string g, string dateTime1, string dateTime2) { string v = String.Format("select OTSID,OTSNUM,OTSREF,OTSDEPDTDEB,OTSPDS,OTSARRADR1,OTSARRUSRPAYINTER, OTSDEPTIENOM,OTSARRTIENOM,OTSDTLIM,OTSARRDTDEB,OTSARRUSRVILCP,OTSDEPUSRVILCP,OTSARRADR2, OTSDEPADR1 ,OTSDEPADR2 ,OTSDEPADR2,OTSDEPUSRVILLIB,OTSDEPUSRPAYINTER,OTSDIV1,OTSDIV3,OTSCOL,OTSLONG,OTSLIVHAYON,OTSMEMO from ordre , ordpla, voyage where voyid=otpvoyid and otpotsid=otsid and OTPCHSALCODE='{0}' and VOYDEPDTDEB between '{1} 00:00:00' and '{2} 23:59:59'", g, dateTime1, dateTime2); SqlDataReader readerOrdre = new SqlCommand(v, GetConnection()).ExecuteReader(); try { if (readerOrdre != null && readerOrdre.HasRows) { List <Result> res = new List <Result>(); while (readerOrdre.Read()) { DetailClient dClient = new DetailClient(); dClient.raison_sociale = readerOrdre["OTSDEPTIENOM"].ToString(); dClient.adresse = String.Format("{0} {1}", readerOrdre["OTSDEPADR1"], readerOrdre["OTSDEPADR2"]); dClient.code_postal = readerOrdre["OTSDEPUSRVILCP"].ToString(); dClient.ville = readerOrdre["OTSDEPUSRVILLIB"].ToString(); dClient.pays = readerOrdre["OTSDEPUSRPAYINTER"].ToString(); DetailClient aClient = new DetailClient { raison_sociale = readerOrdre["OTSARRTIENOM"].ToString(), adresse = String.Format("{0} {1} {2}", readerOrdre["OTSARRADR1"], readerOrdre["OTSARRADR2"], readerOrdre["OTSARRADR1"]), code_postal = readerOrdre["OTSARRUSRVILCP"].ToString(), ville = readerOrdre["OTSARRUSRPAYINTER"].ToString(), pays = readerOrdre["OTSARRUSRPAYINTER"].ToString() }; Arrivee a = new Arrivee(); a.date_livraison = (readerOrdre["OTSARRDTDEB"]).ToString(); a.imperatif_livraison = (readerOrdre["OTSDTLIM"]).ToString(); a.destinataire = aClient; Depart d = new Depart { date_chargement = (readerOrdre["OTSDEPDTDEB"]).ToString(), expediteur = dClient }; Marchandise m = new Marchandise(); m.palettes = new Palettes { facturees = Convert.ToInt32(readerOrdre["OTSDIV1"].ToString()), //coup_de_fourches = (int)readerOrdre["OTSDIV3"] }; m.nombre_colis = Convert.ToInt32(readerOrdre["OTSCOL"].ToString()); //m.metre_lineaire = (float)readerOrdre["OTSLONG"]; //isNUll m.poids = (double)readerOrdre["OTSPDS"]; //m.hayon_tp = Convert.ToBoolean((readerOrdre["OTSLIVHAYON"].ToString()) == "" ? "false" : readerOrdre["OTSLIVHAYON"].ToString()); m.observations = readerOrdre["OTSMEMO"].ToString(); Result r = new Result(); r.numero_chrono = readerOrdre["OTSNUM"].ToString(); r.reference_interne = readerOrdre["OTSREF"].ToString(); r.depart = d; r.arrivee = a; r.marchandise = m; res.Add(r); } return(res); } } catch (Exception ex) { Console.WriteLine(ex); return(null); } finally { readerOrdre.Close(); } return(null); }