public bool Alterar(int Codigo, string Descricao)
        {
            Execucao             excExecucao        = new Execucao();
            M_Caracteristicas_PF mcrctrstcspfModelo = new M_Caracteristicas_PF();

            try
            {
                mcrctrstcspfModelo.Codigo    = Codigo;
                mcrctrstcspfModelo.Descricao = Descricao;

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

                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);
            }
        }
 protected override void Selecionar()
 {
     mcrctrstcspfModelo = (M_Caracteristicas_PF)ObterSelecao();
     if (mcrctrstcspfModelo == null)
     {
         MessageBox.Show(String.Format(Mensagens.PROCURAR_FALHA, "Característica"));
     }
     else
     {
         base.Selecionar();
     }
 }
        protected override void Procurar()
        {
            FrmProcuraCaracteristicas_PF frmprcrcrctrstcspfProcura = new FrmProcuraCaracteristicas_PF();

            frmprcrcrctrstcspfProcura.ShowDialog();

            if (frmprcrcrctrstcspfProcura.Selecionado)
            {
                mcrctrstcspfModelo = frmprcrcrctrstcspfProcura.Caracteristica;
                CarregarDados();
                base.Procurar();
            }
            else
            {
                Cancelar();
            }
        }
        private List <M_Caracteristicas_PF> GerarLista(SqlDataReader Leitor)
        {
            List <M_Caracteristicas_PF> lstLista = new List <M_Caracteristicas_PF>();

            try
            {
                while (Leitor.Read())
                {
                    M_Caracteristicas_PF mcrctrstcspfModelo = new M_Caracteristicas_PF();

                    mcrctrstcspfModelo.Codigo    = (int)Leitor["Codigo"];
                    mcrctrstcspfModelo.Descricao = (string)Leitor["Descricao"];

                    lstLista.Add(mcrctrstcspfModelo);
                }

                return(lstLista);
            }
            catch (Exception E)
            {
                SetMensagem(E.Message);
                return(null);
            }
        }
 protected override void Cancelar()
 {
     mcrctrstcspfModelo = null;
     base.Cancelar();
 }
 private string GerarStringExcluir(M_Caracteristicas_PF Caracteristicas)
 {
     return(string.Format("DELETE FROM PF_Caracteristicas WHERE Codigo = {0}", Caracteristicas.Codigo));
 }
 private string GerarStringAlterar(M_Caracteristicas_PF Caracteristicas)
 {
     return(string.Format("UPDATE PF_Caracteristicas SET Descricao = '{0}' WHERE Codigo = {1}", Caracteristicas.Descricao, Caracteristicas.Codigo));
 }
 private string GerarStringInserir(M_Caracteristicas_PF Caracteristicas)
 {
     return(String.Format("INSERT INTO PF_Caracteristicas (Descricao) VALUES ('{0}')", Caracteristicas.Descricao));
 }