public bool Alterar(int Codigo, string Descricao, string Sigla, int Ancestral)
        {
            Execucao excExecucao = new Execucao();
            M_Caracteristicas_COCOMO mcrctrstcscmModelo = new M_Caracteristicas_COCOMO();

            try
            {
                mcrctrstcscmModelo.Codigo    = Codigo;
                mcrctrstcscmModelo.Descricao = Descricao;
                mcrctrstcscmModelo.Sigla     = Sigla;
                mcrctrstcscmModelo.Ancestral = Ancestral;

                int intResultado = excExecucao.Executar(GerarStringAlterar(mcrctrstcscmModelo));

                if (intResultado < 0)
                {
                    SetMensagem(Mensagens.ALTERACAO_ERRO + excExecucao.Mensagem);
                }
                else if (intResultado == 0)
                {
                    SetMensagem(Mensagens.ALTERACAO_FALHA + excExecucao.Mensagem);
                }
                else
                {
                    SetMensagem(Mensagens.ALTERACAO_SUCESSO);
                }

                return(intResultado > 0);
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.ALTERACAO_ERRO + E.Message);
                return(false);
            }
        }
        private List <M_Caracteristicas_COCOMO> GerarLista(SqlDataReader Leitor)
        {
            List <M_Caracteristicas_COCOMO> lstLista = new List <M_Caracteristicas_COCOMO>();

            try
            {
                while (Leitor.Read())
                {
                    M_Caracteristicas_COCOMO mcrctrstcscmModelo = new M_Caracteristicas_COCOMO();

                    mcrctrstcscmModelo.Codigo    = (int)Leitor["Codigo"];
                    mcrctrstcscmModelo.Descricao = (string)Leitor["Descricao"];
                    mcrctrstcscmModelo.Sigla     = (string)Leitor["Sigla"];
                    if (Leitor["Ancestral"] == DBNull.Value)
                    {
                        mcrctrstcscmModelo.Ancestral = 0;
                    }
                    else
                    {
                        mcrctrstcscmModelo.Ancestral = (int)Leitor["Ancestral"];
                    }

                    lstLista.Add(mcrctrstcscmModelo);
                }

                return(lstLista);
            }
            catch (Exception E)
            {
                SetMensagem(E.Message);
                return(null);
            }
        }
        public bool Excluir(int Codigo)
        {
            Execucao excExecucao = new Execucao();
            M_Caracteristicas_COCOMO mcrctrstcscmModelo = new M_Caracteristicas_COCOMO();

            try
            {
                mcrctrstcscmModelo.Codigo = Codigo;

                int intResultado = excExecucao.Executar(GerarStringExcluir(mcrctrstcscmModelo));

                if (intResultado < 0)
                {
                    SetMensagem(Mensagens.EXCLUSAO_ERRO + excExecucao.Mensagem);
                }
                else if (intResultado == 0)
                {
                    SetMensagem(Mensagens.EXCLUSAO_FALHA + excExecucao.Mensagem);
                }
                else
                {
                    SetMensagem(Mensagens.EXCLUSAO_SUCESSO);
                }

                return(intResultado > 0);
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.EXCLUSAO_ERRO + E.Message);
                return(false);
            }
        }
 private string GerarStringExcluir(M_Caracteristicas_COCOMO Caracteristicas)
 {
     return(string.Format("DELETE FROM COCOMO_Caracteristicas WHERE Codigo = {0}", Caracteristicas.Codigo));
 }
 private string GerarStringAlterar(M_Caracteristicas_COCOMO Caracteristicas)
 {
     return(string.Format("UPDATE COCOMO_Caracteristicas SET Descricao = '{0}', Sigla = '{1}', Ancestral = {2} WHERE Codigo = {3}", Caracteristicas.Descricao, Caracteristicas.Sigla, Caracteristicas.Ancestral, Caracteristicas.Codigo));
 }
 private string GerarStringInserir(M_Caracteristicas_COCOMO Caracteristicas)
 {
     return(String.Format("INSERT INTO COCOMO_Caracteristicas (Descricao, Sigla, Ancestral) VALUES ('{0}', '{1}', {2})", Caracteristicas.Descricao, Caracteristicas.Sigla, Caracteristicas.Ancestral));
 }