Example #1
0
        private bool bSalvaDadosArmador(int nIdArmador, string strNome)
        {
            bool bAdd = false;

            if (strNome == "")
            {
                mdlMensagens.clsMensagens.ShowInformation("VocĂȘ deve preencher o nome do armador.");
                return(false);
            }

            mdlDataBaseAccess.Tabelas.XsdTbArmadores.tbArmadoresRow dtrwArmador = m_typDatSetArmadores.tbArmadores.FindBynIdArmador(nIdArmador);
            if (bAdd = (dtrwArmador == null))
            {
                dtrwArmador            = m_typDatSetArmadores.tbArmadores.NewtbArmadoresRow();
                dtrwArmador.nIdArmador = nNextIdArmador();
            }
            dtrwArmador.strNome = strNome;

            m_nIdSelect = dtrwArmador.nIdArmador;
            if (bAdd)
            {
                m_typDatSetArmadores.tbArmadores.AddtbArmadoresRow(dtrwArmador);
            }
            return(true);
        }
Example #2
0
        private void vArmadoresRefresh(ref System.Windows.Forms.ListView lvArmadores)
        {
            lvArmadores.Items.Clear();

            // Sorting
            System.Collections.SortedList sortListArmadores = new System.Collections.SortedList();
            foreach (mdlDataBaseAccess.Tabelas.XsdTbArmadores.tbArmadoresRow dtrwArmador in m_typDatSetArmadores.tbArmadores.Rows)
            {
                if ((dtrwArmador.RowState != System.Data.DataRowState.Deleted) && (!dtrwArmador.IsstrNomeNull()))
                {
                    if (!sortListArmadores.ContainsKey(dtrwArmador.strNome))
                    {
                        sortListArmadores.Add(dtrwArmador.strNome, dtrwArmador);
                    }
                }
            }

            // Insert
            for (int i = 0; i < sortListArmadores.Count; i++)
            {
                mdlDataBaseAccess.Tabelas.XsdTbArmadores.tbArmadoresRow dtrwArmadorInserir = (mdlDataBaseAccess.Tabelas.XsdTbArmadores.tbArmadoresRow)sortListArmadores.GetByIndex(i);
                System.Windows.Forms.ListViewItem lviInsert = lvArmadores.Items.Add(dtrwArmadorInserir.strNome);
                lviInsert.Tag = dtrwArmadorInserir.nIdArmador;
                if ((m_nIdSelect != -1) && (dtrwArmadorInserir.nIdArmador == m_nIdSelect))
                {
                    lviInsert.Selected = true;
                    m_nIdSelect        = -1;
                }
            }
        }
Example #3
0
        private void vCarregaDadosArmador(int nIdArmador, out string strNome)
        {
            strNome = "";

            mdlDataBaseAccess.Tabelas.XsdTbArmadores.tbArmadoresRow dtrwArmador = m_typDatSetArmadores.tbArmadores.FindBynIdArmador(nIdArmador);
            if ((dtrwArmador != null) && (dtrwArmador.RowState != System.Data.DataRowState.Deleted))
            {
                //strNome
                if (!dtrwArmador.IsstrNomeNull())
                {
                    strNome = dtrwArmador.strNome;
                }
            }
        }
Example #4
0
        private bool bArmadoresExclui(ref System.Collections.ArrayList arlArmadores, bool bSilent)
        {
            if (!bSilent)
            {
                if (mdlMensagens.clsMensagens.ShowInformation("Siscobras", "Deseja mesmo excluir este(s) armador(s) ?", System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
                {
                    return(false);
                }
            }

            // Armadores
            for (int i = m_typDatSetArmadores.tbArmadores.Rows.Count - 1; i >= 0; i--)
            {
                mdlDataBaseAccess.Tabelas.XsdTbArmadores.tbArmadoresRow dtrwArmador = (mdlDataBaseAccess.Tabelas.XsdTbArmadores.tbArmadoresRow)m_typDatSetArmadores.tbArmadores.Rows[i];
                if (dtrwArmador.RowState != System.Data.DataRowState.Deleted)
                {
                    if (arlArmadores.Contains(dtrwArmador.nIdArmador))
                    {
                        dtrwArmador.Delete();
                    }
                }
            }

            // Navios
            for (int i = m_typDatSetArmadoresNavios.tbArmadoresNavios.Rows.Count - 1; i >= 0; i--)
            {
                mdlDataBaseAccess.Tabelas.XsdTbArmadoresNavios.tbArmadoresNaviosRow dtrwNavio = (mdlDataBaseAccess.Tabelas.XsdTbArmadoresNavios.tbArmadoresNaviosRow)m_typDatSetArmadoresNavios.tbArmadoresNavios.Rows[i];
                if (dtrwNavio.RowState != System.Data.DataRowState.Deleted)
                {
                    if (arlArmadores.Contains(dtrwNavio.nIdArmador))
                    {
                        dtrwNavio.Delete();
                    }
                }
            }

            return(true);
        }