Пример #1
0
        protected override void SelecionarRegistro()
        {
            base.SelecionarRegistro();

            int intCaracteristica = ((M_Caracteristicas_PF)Selecionado).Codigo;
            List <M_Projeto_Caracteristicas_PF> lstLista = (new N_Projeto_Caracteristicas_PF()).Selecionar(Projeto_Selecionado, intCaracteristica);

            if ((lstLista != null) && (lstLista.Count > 0))
            {
                M_Projeto_Caracteristicas_PF mprjtpfcrctrstcsModelo = (M_Projeto_Caracteristicas_PF)lstLista[0];

                if (mprjtpfcrctrstcsModelo != null)
                {
                    cmbxNivelInfluencia.SelectedValue = mprjtpfcrctrstcsModelo.Nivel_Influencia;
                }
                else
                {
                    cmbxNivelInfluencia.SelectedValue = -1;
                }
            }
            else
            {
                cmbxNivelInfluencia.SelectedValue = -1;
            }
        }
        public bool Alterar(int Projeto, int Caracteristica, int Nivel_Influencia)
        {
            Execucao excExecucao = new Execucao();
            M_Projeto_Caracteristicas_PF mprjtpfcrctrstcsModelo = new M_Projeto_Caracteristicas_PF();

            try
            {
                mprjtpfcrctrstcsModelo.Projeto          = Projeto;
                mprjtpfcrctrstcsModelo.Caracteristica   = Caracteristica;
                mprjtpfcrctrstcsModelo.Nivel_Influencia = Nivel_Influencia;

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

                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_Projeto_Caracteristicas_PF> GerarLista(SqlDataReader Leitor)
        {
            List <M_Projeto_Caracteristicas_PF> lstLista = new List <M_Projeto_Caracteristicas_PF>();

            try
            {
                while (Leitor.Read())
                {
                    M_Projeto_Caracteristicas_PF mprjtpfcrctrstcsModelo = new M_Projeto_Caracteristicas_PF();

                    mprjtpfcrctrstcsModelo.Projeto          = (int)Leitor["Projeto"];
                    mprjtpfcrctrstcsModelo.Caracteristica   = (int)Leitor["Caracteristica"];
                    mprjtpfcrctrstcsModelo.Nivel_Influencia = (int)Leitor["Nivel_Influencia"];

                    lstLista.Add(mprjtpfcrctrstcsModelo);
                }

                return(lstLista);
            }
            catch (Exception E)
            {
                SetMensagem(E.Message);
                return(null);
            }
        }
 private string GerarStringExcluir(M_Projeto_Caracteristicas_PF Projeto_Caracteristica_PF)
 {
     return(String.Format("DELETE FROM Projeto_Caracteristicas_PF WHERE Projeto = {0} AND Caracteristica = {1}", Projeto_Caracteristica_PF.Projeto, Projeto_Caracteristica_PF.Caracteristica));
 }
 private string GerarStringAlterar(M_Projeto_Caracteristicas_PF Projeto_Caracteristica_PF)
 {
     return(String.Format("UPDATE Projeto_Caracteristicas_PF SET Nivel_Influencia = {0} WHERE Projeto = {1} AND Caracteristica = {2}", Projeto_Caracteristica_PF.Nivel_Influencia, Projeto_Caracteristica_PF.Projeto, Projeto_Caracteristica_PF.Caracteristica));
 }
 private string GerarStringInserir(M_Projeto_Caracteristicas_PF Projeto_Caracteristica_PF)
 {
     return(String.Format("INSERT INTO Projeto_Caracteristicas_PF (Projeto, Caracteristica, Nivel_Influencia) VALUES ({0}, {1}, {2})", Projeto_Caracteristica_PF.Projeto, Projeto_Caracteristica_PF.Caracteristica, Projeto_Caracteristica_PF.Nivel_Influencia));
 }