示例#1
0
        private List <M_Projeto> GerarLista(SqlDataReader Leitor)
        {
            List <M_Projeto> lstLista = new List <M_Projeto>();

            try
            {
                while (Leitor.Read())
                {
                    M_Projeto mprjtModelo = new M_Projeto();

                    mprjtModelo.Codigo           = (int)Leitor["Codigo"];
                    mprjtModelo.Nome             = (string)Leitor["Nome"];
                    mprjtModelo.Data_Inicio      = (DateTime)Leitor["Data_Inicio"];
                    mprjtModelo.Data_Termino     = (DateTime)Leitor["Data_Termino"];
                    mprjtModelo.Modelo           = (int)Leitor["Modelo"];
                    mprjtModelo.Tipo_Fundamental = (int)Leitor["Tipo_Fundamental"];
                    mprjtModelo.Status           = (bool)Leitor["Status"];

                    lstLista.Add(mprjtModelo);
                }

                return(lstLista);
            }
            catch (Exception E)
            {
                SetMensagem(E.Message);
                return(null);
            }
        }
示例#2
0
        public bool Excluir(int Codigo)
        {
            Execucao  excExecucao = new Execucao();
            M_Projeto mprjtModelo = new M_Projeto();

            try
            {
                mprjtModelo.Codigo = Codigo;

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

                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);
            }
        }
 protected override void Selecionar()
 {
     mprjtModelo = (M_Projeto)ObterSelecao();
     if (mprjtModelo == null)
     {
         MessageBox.Show(String.Format(Mensagens.PROCURAR_FALHA, "Projeto"));
     }
     else
     {
         base.Selecionar();
     }
 }
示例#4
0
        protected override void Procurar()
        {
            FrmProcuraProjeto frmprcrprjtProcura = new FrmProcuraProjeto();

            frmprcrprjtProcura.ShowDialog();

            if (frmprcrprjtProcura.Selecionado)
            {
                mprjtModelo = frmprcrprjtProcura.Projeto;
                CarregarDados();
                base.Procurar();
            }
            else
            {
                Cancelar();
            }
        }
示例#5
0
        public bool Alterar(int Codigo, string Nome, DateTime Data_Inicio, DateTime Data_Termino, int Modelo, int Tipo_Fundamental, bool Status)
        {
            Execucao  excExecucao = new Execucao();
            M_Projeto mprjtModelo = new M_Projeto();

            try
            {
                mprjtModelo.Codigo           = Codigo;
                mprjtModelo.Nome             = Nome;
                mprjtModelo.Data_Inicio      = Data_Inicio;
                mprjtModelo.Data_Termino     = Data_Termino;
                mprjtModelo.Modelo           = Modelo;
                mprjtModelo.Tipo_Fundamental = Tipo_Fundamental;
                mprjtModelo.Status           = Status;

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

                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);
            }
        }
示例#6
0
 private string GerarStringExcluir(M_Projeto Projeto)
 {
     return(String.Format("DELETE FROM Projeto WHERE Codigo = {0}", Projeto.Codigo));
 }
示例#7
0
 private string GerarStringAlterar(M_Projeto Projeto)
 {
     return(String.Format("UPDATE Projeto SET Nome = '{0}', Data_Inicio = '{1}', Data_Termino = '{2}', Modelo = {3}, Tipo_Fundamental = {4}, Status = {5} WHERE Codigo = {6}", Projeto.Nome, Biblioteca.FormatarData(Projeto.Data_Inicio), Biblioteca.FormatarData(Projeto.Data_Termino), Projeto.Modelo, Projeto.Tipo_Fundamental, Biblioteca.ConverterBool2Int(Projeto.Status), Projeto.Codigo));
 }
示例#8
0
 private string GerarStringInserir(M_Projeto Projeto)
 {
     return(String.Format("INSERT INTO Projeto (Nome, Data_Inicio, Data_Termino, Modelo, Tipo_Fundamental, Status) VALUES ('{0}', '{1}', '{2}', {3}, {4}, {5})", Projeto.Nome, Biblioteca.FormatarData(Projeto.Data_Inicio), Biblioteca.FormatarData(Projeto.Data_Termino), Projeto.Modelo, Projeto.Tipo_Fundamental, Biblioteca.ConverterBool2Int(Projeto.Status)));
 }
示例#9
0
 protected override void Cancelar()
 {
     mprjtModelo = null;
     base.Cancelar();
 }