private void RefreshREsEspelhos(System.Windows.Forms.ListView lvResEspelhos, int index) { mdlDataBaseAccess.Tabelas.XsdTbREsEspelhos typDatSetREsEspelhos = this.TypDatSetTbREsEspelhos; lvResEspelhos.Items.Clear(); for (int i = 0; i < typDatSetREsEspelhos.tbREsEspelhos.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbREsEspelhos.tbREsEspelhosRow dtrwREEspelho = typDatSetREsEspelhos.tbREsEspelhos[i]; if (dtrwREEspelho.RowState == System.Data.DataRowState.Deleted) { continue; } System.Windows.Forms.ListViewItem lviItem = lvResEspelhos.Items.Add(dtrwREEspelho.nIdReEspelho.ToString("00000")); lviItem.Tag = dtrwREEspelho.nIdReEspelho; //Inserting Data lviItem.SubItems.Add("Estado"); lviItem.SubItems.Add("Numero"); lviItem.SubItems.Add("PE"); lviItem.SubItems.Add(dtrwREEspelho.dtCriacao.ToString("dd/MM/yyyy")); if (dtrwREEspelho.nIdReEspelho == index) { lviItem.Selected = true; lvResEspelhos.EnsureVisible(lviItem.Index); } } }
private int CreateNewREEspelhoBranco() { mdlDataBaseAccess.Tabelas.XsdTbREsEspelhos.tbREsEspelhosRow dtrwREEspelho = this.TypDatSetTbREsEspelhos.tbREsEspelhos.NewtbREsEspelhosRow(); dtrwREEspelho.nIdExportador = m_nIdExportador; dtrwREEspelho.nIdReEspelho = GetNewId(this.TypDatSetTbREsEspelhos); dtrwREEspelho.dtCriacao = System.DateTime.Now; this.TypDatSetTbREsEspelhos.tbREsEspelhos.AddtbREsEspelhosRow(dtrwREEspelho); if (SaveTbREsEspelhos()) { m_typDatSetTbREsEspelhos = null; return(dtrwREEspelho.nIdReEspelho); } return(-1); }
private bool DeleteREEspelho(int nIdREEspelho, bool ShowMessage) { mdlDataBaseAccess.Tabelas.XsdTbREsEspelhos.tbREsEspelhosRow dtrwREEspelho = this.TypDatSetTbREsEspelhos.tbREsEspelhos.FindBynIdExportadornIdReEspelho(m_nIdExportador, nIdREEspelho); if ((dtrwREEspelho == null) || (dtrwREEspelho.RowState == System.Data.DataRowState.Deleted)) { return(false); } dtrwREEspelho.Delete(); if (SaveTbREsEspelhos()) { m_typDatSetTbREsEspelhos = null; return(true); } return(false); }
private int GetNewId(mdlDataBaseAccess.Tabelas.XsdTbREsEspelhos typDatSetTbREsEspelhos) { int index = 1; bool Exists = true; while (Exists) { Exists = false; for (int i = 0; i < typDatSetTbREsEspelhos.tbREsEspelhos.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbREsEspelhos.tbREsEspelhosRow dtrwREEspelho = typDatSetTbREsEspelhos.tbREsEspelhos[i]; if (dtrwREEspelho.RowState == System.Data.DataRowState.Deleted) { continue; } if (Exists = dtrwREEspelho.nIdReEspelho == index) { index++; break; } } } return(index); }