コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
 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);
 }
コード例 #3
0
 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);
 }
コード例 #4
0
        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);
        }