public void ExcluirBDPreferenciaDeFamiliares(int intCodPrefFamExc, int intIDPrefFamExc)
        {
            try
            {
                objPreferenciasDeFamiliaresVO = new Preferencias_De_Familiares_VO();

                objPreferenciasDeFamiliaresVO.ObjFamiliarVO     = new Familiares_VO();
                objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Cod = intCodPrefFamExc;

                objPreferenciasDeFamiliaresVO.ObjPreferenciasVO    = new Preferencias_VO();
                objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID = intIDPrefFamExc;

                objPreferenciasDeFamiliaresBLL = new Preferencias_De_Familiares_BLL();

                if (objPreferenciasDeFamiliaresBLL.ExcluirBD(objPreferenciasDeFamiliaresVO))
                {
                    MessageBox.Show("Exclusao De Preferencia De Familiar Realizada ");
                }
                else
                {
                    MessageBox.Show("Problemas na Exclusao De Preferencia De Familiar");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falhas ao Excluir Banco De Dados De Preferencia De Familiares " + ex.Message);
            }
        }
        public void AlterarBDPreferenciaDeFamiliar(int intCod, int intiD, float fltIntensidade, string strNome = null, string strDescricao = null, string strObservaçao = null)
        {
            try
            {
                objPreferenciasDeFamiliaresVO = new Preferencias_De_Familiares_VO();

                objPreferenciasDeFamiliaresVO.ObjFamiliarVO      = new Familiares_VO();
                objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Cod  = intCod;
                objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Nome = strNome;

                objPreferenciasDeFamiliaresVO.ObjPreferenciasVO           = new Preferencias_VO();
                objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID        = intiD;
                objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.Descricao = strDescricao;

                objPreferenciasDeFamiliaresVO.Intensidade = fltIntensidade;
                objPreferenciasDeFamiliaresVO.Observaçao  = strObservaçao;

                objPreferenciasDeFamiliaresBLL = new Preferencias_De_Familiares_BLL();

                if (objPreferenciasDeFamiliaresBLL.AlterarBD(objPreferenciasDeFamiliaresVO))
                {
                    MessageBox.Show("Alteraçao De Preferencia De Familiar Realizada ");
                }
                else
                {
                    MessageBox.Show("Problemas na Alteraçao De Preferencia De Familiar");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falhas ao Alterar Banco De Dados De Preferencia De Familiares " + ex.Message);
            }
        }
        public override bool InserirBD(Object objparFamiliaresVO)
        {
            try
            {
                abreConexao();

                bool resultado = false;

                objPreferenciasDeFamiliaresVO = (Preferencias_De_Familiares_VO)objparFamiliaresVO;

                StringBuilder strSQL = new StringBuilder();

                strSQL.Append(" INSERT INTO");
                strSQL.Append(" Preferencias_De_Familiares(");
                strSQL.Append(" Cod");
                strSQL.Append(" ,ID ");
                strSQL.Append(" ,Intensidade");
                strSQL.Append(" ,Observaçao");
                strSQL.Append(" )VALUES(");
                strSQL.Append(" :parCod");
                strSQL.Append(" ,:parID");
                strSQL.Append(" ,:parIntensidade");
                strSQL.Append(" ,:parObservaçao)");

                objComando = new OleDbCommand(strSQL.ToString(), getConexao());


                objComando.Parameters.AddWithValue("parCod", objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Cod);
                objComando.Parameters.AddWithValue("parID", objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID);
                objComando.Parameters.AddWithValue("parIntensidade", objPreferenciasDeFamiliaresVO.Intensidade);
                objComando.Parameters.AddWithValue("parObservaçao", objPreferenciasDeFamiliaresVO.Observaçao);

                if (objComando.ExecuteNonQuery() > 0)
                {
                    resultado = true;
                }
                else
                {
                    resultado = false;
                }

                return(resultado);
            }
            catch (Exception ex)
            {
                throw new Exception("Falha ao Consultar BD Preferencia De Familiar Referenciado ==>" + ex.Message);
            }
            finally
            {
                fechaConexao();
            }
        }
        public override bool ExcluirBD(Object objparFamiliaresVO)
        {
            try
            {
                abreConexao();

                bool resultado = false;

                objPreferenciasDeFamiliaresVO = (Preferencias_De_Familiares_VO)objparFamiliaresVO;

                StringBuilder strSQL = new StringBuilder();

                strSQL.Append(" DELETE FROM");
                strSQL.Append(" Preferencias_De_Familiares");
                strSQL.Append(" WHERE Cod = :parCod");
                strSQL.Append(" AND ID = :parID ");

                objComando = new OleDbCommand(strSQL.ToString(), getConexao());

                objComando.Parameters.AddWithValue("parCod", objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Cod);
                objComando.Parameters.AddWithValue("parID", objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID);

                if (objComando.ExecuteNonQuery() > 0)
                {
                    resultado = true;
                }
                else
                {
                    resultado = false;
                }

                return(resultado);
            }
            catch (Exception ex)
            {
                throw new Exception("Falha ao Excluir BD Preferencia De Familiar Referenciado ==>" + ex.Message);
            }
            finally
            {
                fechaConexao();
            }
        }
        public void ConsultarBDPreferenciaDeFamiliar(int?intCod = null, int?intiD = null, string strNome = null, string strDescricao = null)
        {
            try
            {
                objPreferenciasDeFamiliaresBLL = new Preferencias_De_Familiares_BLL();

                objPreferenciasDeFamiliaresVO = new Preferencias_De_Familiares_VO();
                objFamiliaresVO      = new Familiares_VO();
                objFamiliaresVO.Cod  = Convert.ToInt32(intCod == null ? 0 : intCod);
                objFamiliaresVO.Nome = strNome;

                objPreferenciasVO           = new Preferencias_VO();
                objPreferenciasVO.ID        = Convert.ToInt32(intiD == null ? 0 : intiD);
                objPreferenciasVO.Descricao = strDescricao;

                objPreferenciasDeFamiliaresVO.ObjFamiliarVO     = objFamiliaresVO;
                objPreferenciasDeFamiliaresVO.ObjPreferenciasVO = objPreferenciasVO;

                bndsrcPrefFam.DataSource = objPreferenciasDeFamiliaresBLL.ConsultarBD(objPreferenciasDeFamiliaresVO);

                dtgvwPrefFam.Columns.Clear();
                dtgvwPrefFam.DataSource         = null;
                dtgvwPrefFam.AllowUserToAddRows = false;

                Preferencias_BLL objPreferencias = new Preferencias_BLL();
                bndsrcPrefFamLookUp.DataSource = objPreferenciasBLL.ConsultarBD(objPreferenciasVO);

                DataGridViewComboBoxColumn objColunaComboFamiliarLookUp = new DataGridViewComboBoxColumn();
                objColunaComboFamiliarLookUp.DataSource       = bndsrcFamiliar.DataSource;
                objColunaComboFamiliarLookUp.HeaderText       = "Codigo Do Familiar";
                objColunaComboFamiliarLookUp.Name             = "Cod";
                objColunaComboFamiliarLookUp.DisplayMember    = "Nome";
                objColunaComboFamiliarLookUp.ValueType        = typeof(int);
                objColunaComboFamiliarLookUp.ValueMember      = "Cod";
                objColunaComboFamiliarLookUp.DataPropertyName = "Cod";
                dtgvwPrefFam.Columns.Add(objColunaComboFamiliarLookUp);
                dtgvwPrefFam.Columns["Cod"].ValueType = typeof(int);

                DataGridViewComboBoxColumn objColunaComboPreferenciaLookUp = new DataGridViewComboBoxColumn();
                objColunaComboPreferenciaLookUp.DataSource    = bndsrcPrefFamLookUp.DataSource;
                objColunaComboPreferenciaLookUp.HeaderText    = "Descricao Do Familiar";
                objColunaComboPreferenciaLookUp.Name          = "ID";
                objColunaComboPreferenciaLookUp.ValueType     = typeof(int);
                objColunaComboPreferenciaLookUp.ValueMember   = "ID";
                objColunaComboPreferenciaLookUp.DisplayMember = "Descricao";
                dtgvwPrefFam.Columns.Add(objColunaComboPreferenciaLookUp);
                objColunaComboPreferenciaLookUp.DataPropertyName = "ID";


                dtgvwPrefFam.Columns["ID"].ValueType = typeof(int);

                dtgvwPrefFam.Columns.Add("Intensidade", "Intensidade Do Familiar");
                dtgvwPrefFam.Columns["Intensidade"].DataPropertyName = "Intensidade";

                dtgvwPrefFam.Columns.Add("Observaçao", "Observaçao Do Familiar");
                dtgvwPrefFam.Columns["Observaçao"].DataPropertyName = "Observaçao";

                dtgvwPrefFam.DataSource = bndsrcPrefFam;

                cmbbxPrefFam.Items.Clear();

                foreach (DataRow objPreferenciaLinha in ((DataTable)bndsrcPreferencias.DataSource).Rows)
                {
                    cmbbxPrefFam.Items.Add(objPreferenciaLinha["ID"].ToString() + "-" + objPreferenciaLinha["Descricao"].ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falhas ao Consultar Banco De Dados De Preferencia De Familiares " + ex.Message);
            }
        }
        public override DataTable ConsultarBD(Object objparFamiliaresVO)
        {
            try
            {
                objPreferenciasDeFamiliaresVO = (Preferencias_De_Familiares_VO)objparFamiliaresVO;

                StringBuilder strSQL = new StringBuilder();

                strSQL.Append(" SELECT");
                strSQL.Append(" Cod");
                strSQL.Append(" ,ID ");
                strSQL.Append(" ,Intensidade");
                strSQL.Append(" ,Observaçao");
                strSQL.Append(" FROM");
                strSQL.Append(" Preferencias_De_Familiares");

                objComando            = new OleDbCommand();
                objComando.Connection = getConexao();

                if (objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Cod > 0 || objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID > 0)
                {
                    if (objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Cod > 0)
                    {
                        if (objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID > 0)
                        {
                            strSQL.Append(" WHERE");
                            strSQL.Append(" Cod = :parCod");
                            strSQL.Append(" AND ID = :parID");

                            objComando.Parameters.AddWithValue("parCod", objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Cod);
                            objComando.Parameters.AddWithValue("parID", objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID);
                        }
                        else
                        {
                            strSQL.Append(" WHERE");
                            strSQL.Append(" Cod = :parCod");

                            objComando.Parameters.AddWithValue("parCod", objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Cod);
                        }
                    }
                    else
                    {
                        if (objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID > 0)
                        {
                            strSQL.Append(" WHERE");
                            strSQL.Append(" ID = :parID");

                            objComando.Parameters.AddWithValue("parID", objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID);
                        }
                    }
                }
                objComando.CommandText = strSQL.ToString();

                objAdaptador = new OleDbDataAdapter();
                objAdaptador.SelectCommand = objComando;

                objTabela = new DataTable();
                objAdaptador.Fill(objTabela);

                return(objTabela);
            }
            catch (Exception ex)
            {
                throw new Exception("Falha ao Consultar BD Preferencia De Familiar ==>" + ex.Message);
            }
        }
        public override void ConsultarBD(ref Object objparFamiliaresVO)
        {
            try
            {
                objPreferenciasDeFamiliaresVO = (Preferencias_De_Familiares_VO)objparFamiliaresVO;

                StringBuilder strSQL = new StringBuilder();

                strSQL.Append(" SELECT");
                strSQL.Append(" Cod");
                strSQL.Append(" ,ID ");
                strSQL.Append(" ,Intensidade");
                strSQL.Append(" ,Observaçao");
                strSQL.Append(" FROM");
                strSQL.Append(" Preferencias_De_Familiares");

                objComando            = new OleDbCommand();
                objComando.Connection = getConexao();

                if (objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Cod > 0 || objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID > 0)
                {
                    if (objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Cod > 0)
                    {
                        if (objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID > 0)
                        {
                            strSQL.Append(" WHERE");
                            strSQL.Append(" Cod = :parCod");
                            strSQL.Append(" AND ID = :parID");

                            objComando.Parameters.AddWithValue("parCod", objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Cod);
                            objComando.Parameters.AddWithValue("parID", objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID);
                        }
                        else
                        {
                            strSQL.Append(" WHERE");
                            strSQL.Append(" Cod = :parCod");

                            objComando.Parameters.AddWithValue("parCod", objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Cod);
                        }
                    }
                    else
                    {
                        if (objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID > 0)
                        {
                            strSQL.Append(" WHERE");
                            strSQL.Append(" ID = :parID");

                            objComando.Parameters.AddWithValue("parID", objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID);
                        }
                    }
                }
                objComando.CommandText = strSQL.ToString();

                objAdaptador = new OleDbDataAdapter();
                objAdaptador.SelectCommand = objComando;

                objTabela = new DataTable();
                objAdaptador.Fill(objTabela);

                foreach (DataRow itemPrefFam in objTabela.Rows)
                {
                    Preferencias_De_Familiares_VO objItemPreferenciasDeFamiliaresVO = new Preferencias_De_Familiares_VO();

                    objPreferenciasDeFamiliaresVO.ObjFamiliarVO     = new Familiares_VO();
                    objPreferenciasDeFamiliaresVO.ObjFamiliarVO.Cod = Convert.ToInt32(itemPrefFam["Cod"].ToString());

                    Familiares_DAO objFamiliarDAO       = new Familiares_DAO();
                    Object         objparObjectFamiliar = (Object)objPreferenciasDeFamiliaresVO.ObjFamiliarVO;
                    objFamiliarDAO.ConsultarBD(ref objparObjectFamiliar);

                    objPreferenciasDeFamiliaresVO.ObjFamiliarVO = objPreferenciasDeFamiliaresVO.ObjFamiliarVO.objFamiliaresVOCollection.First <Familiares_VO>();

                    objPreferenciasDeFamiliaresVO.ObjPreferenciasVO = new Preferencias_VO();

                    Preferencias_DAO objPreferenciaDAO       = new Preferencias_DAO();
                    Object           objparObjectPreferencia = (Object)objPreferenciasDeFamiliaresVO.ObjPreferenciasVO;
                    objPreferenciaDAO.ConsultarBD(ref objparObjectPreferencia);

                    objPreferenciasDeFamiliaresVO.ObjPreferenciasVO = objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.objPreferenciasVOCollection.First <Preferencias_VO>();

                    objPreferenciasDeFamiliaresVO.ObjFamiliarVO = objPreferenciasDeFamiliaresVO.ObjFamiliarVO.objFamiliaresVOCollection.First <Familiares_VO>();

                    objPreferenciasDeFamiliaresVO.ObjPreferenciasVO.ID = Convert.ToInt32(itemPrefFam["ID"].ToString());

                    objPreferenciasDeFamiliaresVO.Intensidade = Convert.ToSingle(itemPrefFam["Intensidade"].ToString());
                    objPreferenciasDeFamiliaresVO.Observaçao  = itemPrefFam["Observaçao"].ToString();

                    objPreferenciasDeFamiliaresVO.objPreferenciasDeFamiliaresVOCollection.Add(objItemPreferenciasDeFamiliaresVO);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Falha ao Consultar BD Preferencia De Familiar Referenciado ==>" + ex.Message);
            }
        }