Esempio n. 1
0
        public static int?Update(ParametroTO obj)
        {
            int?          nrLinhas;
            SqlConnection con = new SqlConnection();

            con.ConnectionString = Util.CONNECTION_STRING;
            try
            {
                SqlCommand comm = new SqlCommand();
                comm.Connection  = con;
                comm.CommandText = @"
                UPDATE Parametro 
                SET Chave = @Chave,
                Valor = @Valor
                WHERE Id = @Id
                ";

                con.Open();

                comm.Parameters.Add(new SqlParameter("Chave", obj.Chave));
                comm.Parameters.Add(new SqlParameter("Valor", obj.Valor));
                comm.Parameters.Add(new SqlParameter("Id", obj.Id));

                nrLinhas = comm.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                nrLinhas = null;
            }
            finally
            {
                con.Close();
            }
            return(nrLinhas);
        }
Esempio n. 2
0
        public static int?Delete(ParametroTO obj)
        {
            int?          nrLinhas;
            SqlConnection con = new SqlConnection();

            con.ConnectionString = Util.CONNECTION_STRING;
            try
            {
                SqlCommand comm = new SqlCommand();
                comm.Connection  = con;
                comm.CommandText = @"
                DELETE Parametro 
                WHERE Id = @Id
                ";

                con.Open();

                comm.Parameters.Add(new SqlParameter("Id", obj.Id));

                nrLinhas = comm.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                nrLinhas = null;
            }
            finally
            {
                con.Close();
            }
            return(nrLinhas);
        }
Esempio n. 3
0
        public static int?Insert(ParametroTO obj)
        {
            int?          nrLinhas;
            SqlConnection con = new SqlConnection();

            con.ConnectionString = Util.CONNECTION_STRING;
            try
            {
                SqlCommand comm = new SqlCommand();
                comm.Connection  = con;
                comm.CommandText = @"
                INSERT INTO Parametro 
                (Chave, Valor) VALUES 
                (@Chave, @Valor)
                ";

                con.Open();

                comm.Parameters.Add(new SqlParameter("Chave", obj.Chave));
                comm.Parameters.Add(new SqlParameter("Valor", obj.Valor));

                nrLinhas = comm.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                nrLinhas = null;
            }
            finally
            {
                con.Close();
            }
            return(nrLinhas);
        }
Esempio n. 4
0
        private void GerarControllers(ParametroTO parametroTO)
        {
            AccountControllerBO accountController = new AccountControllerBO(parametroTO);

            accountController.GerarArquivo();

            RoleControllerBO roleController = new RoleControllerBO(parametroTO);

            roleController.GerarArquivo();
        }
Esempio n. 5
0
        private void GerarModels(ParametroTO parametroTO)
        {
            LoginModelBO loginModel = new LoginModelBO(parametroTO);

            loginModel.GerarArquivo();

            RoleModelBO roleModel = new RoleModelBO(parametroTO);

            roleModel.GerarArquivo();
        }
Esempio n. 6
0
        public static string GetValor(string chave)
        {
            ParametroTO   obj = new ParametroTO();
            SqlConnection con = new SqlConnection();

            con.ConnectionString = Util.CONNECTION_STRING;

            try
            {
                SqlCommand comm = new SqlCommand();
                comm.Connection = con;

                StringBuilder queryGet = new StringBuilder(@"
				    SELECT 
                    Id,
                    Chave,
                    Valor
	                FROM Parametro
                    WHERE Chave = @Chave
                ");

                comm.Parameters.Add(new SqlParameter("Chave", chave));

                comm.CommandText = queryGet.ToString();

                con.Open();

                SqlDataReader rd = comm.ExecuteReader();


                if (rd.Read())
                {
                    obj = new ParametroTO
                    {
                        Id    = rd.GetInt32(0),
                        Chave = rd.GetString(1),
                        Valor = rd.GetString(2)
                    };
                }

                rd.Close();
            }
            catch (Exception ex)
            {
                // obj.Clear();
            }
            finally
            {
                con.Close();
            }

            return(obj.Valor);
        }
Esempio n. 7
0
 private void btnAvancar_Click(object sender, EventArgs e)
 {
     if (!camposVazios())
     {
         ParametroTO parametroTO = new ParametroTO
         {
             Base    = cmbBase.Text,
             Conexao = txtConexao.Text,
             Senha   = txtSenha.Text,
             Usuario = txtUsuario.Text
         };
         FrmProjeto frmProjeto = new FrmProjeto(this, parametroTO);
         frmProjeto.Show();
         this.Visible = false;
     }
 }
Esempio n. 8
0
        public FrmProjeto(FrmConexao frmConexao, ParametroTO parametroTO)
        {
            InitializeComponent();
            _ParametroTO = parametroTO;
            _FrmConexao  = frmConexao;
            _FormClosed  = true;
            cmbTipoAutenticacao.SelectedIndex = 0;

            #if DEBUG
            txtNomeProjeto.Text   = "Teste";
            txtPacote.Text        = "Teste";
            txtCaminho.Text       = @"C:\Users\INFLUIR - BRENO\source\repos\TesteCRUDLogin3\TesteCRUDLogin3";
            txtUsuarioAcesso.Text = "administrador";
            txtEmailUsuario.Text  = "*****@*****.**";
            txtSenhaAdm.Text      = "123456";
            #endif
        }
Esempio n. 9
0
        private void GerarViews(ParametroTO parametroTO, bool isBotstrap)
        {
            if (!isBotstrap)
            {
                //Views ACCOUNT
                ViewLoginBO viewLogin = new ViewLoginBO(parametroTO);
                viewLogin.GerarArquivo();

                ViewResetPasswordBO viewResetPassword = new ViewResetPasswordBO(parametroTO);
                viewResetPassword.GerarArquivo();

                ViewForgotBO viewForgot = new ViewForgotBO(parametroTO);
                viewForgot.GerarArquivo();

                ViewCreateAccountBO viewCreate = new ViewCreateAccountBO(parametroTO);
                viewCreate.GerarArquivo();

                ViewEditAccountBO viewEditAccount = new ViewEditAccountBO(parametroTO);
                viewEditAccount.GerarArquivo();

                ViewDeleteAccountBO viewDeleteAccount = new ViewDeleteAccountBO(parametroTO);
                viewDeleteAccount.GerarArquivo();

                ViewDetailsAccountBO viewDetailsAccount = new ViewDetailsAccountBO(parametroTO);
                viewDetailsAccount.GerarArquivo();

                ViewIndexAccountBO viewIndexAccount = new ViewIndexAccountBO(parametroTO);
                viewIndexAccount.GerarArquivo();

                //Views ROLE
                ViewCreateRoleBO viewCreateRole = new ViewCreateRoleBO(parametroTO);
                viewCreateRole.GerarArquivo();

                ViewDetailsRoleBO viewDetailsRole = new ViewDetailsRoleBO(parametroTO);
                viewDetailsRole.GerarArquivo();

                ViewDeleteRoleBO viewDeleteRole = new ViewDeleteRoleBO(parametroTO);
                viewDeleteRole.GerarArquivo();

                ViewIndexRoleBO viewIndexRole = new ViewIndexRoleBO(parametroTO);
                viewIndexRole.GerarArquivo();
            }
        }
Esempio n. 10
0
        public RetornoTO GerarCRUDLogin(ParametroTO parametroTO)
        {
            RetornoTO retorno = new RetornoTO();

            try
            {
                if (Directory.GetDirectories(parametroTO.Pasta).Where(s => s == parametroTO.Pasta + "\\Views").Count() > 0)
                {
                    //Escrever no Web.Config
                    //Criar as pastas necessárias das views
                    Directory.CreateDirectory(parametroTO.Pasta + "\\Views\\Role");
                    Directory.CreateDirectory(parametroTO.Pasta + "\\Views\\Account");
                    //Gerar as Views
                    GerarViews(parametroTO, false);
                    //Criar a pasta necessárias do controller
                    Directory.CreateDirectory(parametroTO.Pasta + "\\Controllers");
                    //Gerar os Controllers
                    GerarControllers(parametroTO);
                    //Criar a pasta necessárias do controller
                    Directory.CreateDirectory(parametroTO.Pasta + "\\Models");
                    //Gerar os Models
                    GerarModels(parametroTO);
                    //Alterar o web.config
                    AlterarWebConfig(parametroTO);

                    retorno.IsOK     = true;
                    retorno.Mensagem = "CRUD gerado com sucesso!";
                }
                else
                {
                    retorno.IsOK     = false;
                    retorno.Mensagem = "Favor selecionar a pasta correta do projeto.";
                }
            }
            catch (Exception e)
            {
                retorno.IsOK     = false;
                retorno.Mensagem = "Favor selecionar a pasta correta do projeto.";
            }

            return(retorno);
        }
        public JsonResult Delete(Int32 Id)
        {
            string auxMsgErro    = string.Empty;
            string auxMsgSucesso = string.Empty;

            ParametroTO obj = new ParametroTO
            {
                Id = Id
            };

            if (ParametroDAL.Delete(obj) == null)
            {
                auxMsgErro = "Falha ao tentar excluir o registro, favor tente novamente";
            }
            else
            {
                auxMsgSucesso = "Registro excluído com sucesso";
            }

            return(Json(new { msgErro = auxMsgErro, msgSucesso = auxMsgSucesso }));
        }
        public JsonResult Insert(String Chave, String Valor)
        {
            string auxMsgErro    = string.Empty;
            string auxMsgSucesso = string.Empty;

            ParametroTO obj = new ParametroTO
            {
                Chave = Chave,
                Valor = Valor
            };

            if (ParametroDAL.Insert(obj) == null)
            {
                auxMsgErro = "Falha ao tentar inserir o registro, favor tente novamente";
            }
            else
            {
                auxMsgSucesso = "Registro inserido com sucesso";
            }

            return(Json(new { msgErro = auxMsgErro, msgSucesso = auxMsgSucesso }));
        }
        public JsonResult Update(String Chave, String Valor, Int32 Id)
        {
            string auxMsgErro    = string.Empty;
            string auxMsgSucesso = string.Empty;

            ParametroTO obj = new ParametroTO
            {
                Chave = Chave,
                Valor = Valor,
                Id    = Id
            };

            if (ParametroDAL.Update(obj) == null)
            {
                auxMsgErro = "Falha ao tentar alterar o registro, favor tente novamente";
            }
            else
            {
                auxMsgSucesso = "Registro alterado com sucesso";
            }

            return(Json(new { msgErro = auxMsgErro, msgSucesso = auxMsgSucesso }));
        }
Esempio n. 14
0
 public ViewDeleteRoleBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 15
0
 public ViewIndexAccountBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 16
0
 public ViewLoginBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 17
0
 public ViewDetailsAccountBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 18
0
 public ViewResetPasswordBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 19
0
 public ViewCreateRoleBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 20
0
 public ViewEditAccountBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 21
0
 public RoleModelBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 22
0
        private void AlterarWebConfig(ParametroTO parametroTO)
        {
            WebConfigBO webConfig = new WebConfigBO(parametroTO);

            webConfig.AddTagsNoWebConfig();
        }
Esempio n. 23
0
 public WebConfigBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 24
0
 public ViewForgotBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 25
0
 public ViewCreateAccountBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 26
0
 public ViewDetailsRoleBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 27
0
 public LoginModelBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 28
0
 public ViewIndexRoleBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 29
0
 public ViewDeleteAccountBO(ParametroTO parametroTO)
 {
     _ParametroTO = parametroTO;
 }
Esempio n. 30
0
        public static IList <ParametroTO> Get(int start, int pageSize, ref int totRegistros, string textoFiltro, ref int totRegistrosFiltro, string sortColumn, string sortColumnDir)
        {
            IList <ParametroTO> objs = new List <ParametroTO>();

            SqlConnection con = new SqlConnection();

            con.ConnectionString = Util.CONNECTION_STRING;

            try
            {
                SqlCommand comm = new SqlCommand();
                comm.Connection = con;

                string ordenacao;
                if (string.IsNullOrEmpty(sortColumn))
                {
                    ordenacao = "ORDER BY Id";
                }
                else
                {
                    ordenacao = string.Format("ORDER BY {0} {1}", sortColumn, sortColumnDir);
                }
                StringBuilder queryGet = new StringBuilder(@"
                SELECT TOP (@pageSize) *
                FROM (
				    SELECT 
                    Id,
                    Chave,
                    Valor,

                    (ROW_NUMBER() OVER (").Append(ordenacao).Append(@"))
                    AS 'numeroLinha', 

                    (SELECT COUNT(Id) FROM Parametro) 
				    AS 'totRegistros', 

					(SELECT COUNT(Id) FROM Parametro 
					    WHERE
                        Id like @textoFiltro
                        OR
                        Chave collate Latin1_General_CI_AI like @textoFiltro
                        OR
                        Valor collate Latin1_General_CI_AI like @textoFiltro
                    ) 
					AS 'totRegistrosFiltro'

	                FROM Parametro
						WHERE
                        Id like @textoFiltro
                        OR
                        Chave collate Latin1_General_CI_AI like @textoFiltro
                        OR
                        Valor collate Latin1_General_CI_AI like @textoFiltro) 

				AS todasLinhas
                WHERE todasLinhas.numeroLinha > (@start)");

                comm.Parameters.Add(new SqlParameter("pageSize", pageSize));
                comm.Parameters.Add(new SqlParameter("start", start));
                comm.Parameters.Add(new SqlParameter("textoFiltro", string.Format("%{0}%", textoFiltro)));
                comm.CommandText = queryGet.ToString();

                con.Open();

                SqlDataReader rd = comm.ExecuteReader();

                ParametroTO obj;

                if (rd.Read())
                {
                    totRegistros       = rd.GetInt32(4);
                    totRegistrosFiltro = rd.GetInt32(5);

                    obj = new ParametroTO
                    {
                        Id    = rd.GetInt32(0),
                        Chave = rd.GetString(1),
                        Valor = rd.GetString(2).Replace("\\", "\\\\")
                    };
                    objs.Add(obj);
                }
                while (rd.Read())
                {
                    obj = new ParametroTO
                    {
                        Id    = rd.GetInt32(0),
                        Chave = rd.GetString(1),
                        Valor = rd.GetString(2).Replace("\\", "\\\\")
                    };
                    objs.Add(obj);
                }
                rd.Close();
            }
            catch (Exception ex)
            {
                objs.Clear();
            }
            finally
            {
                con.Close();
            }

            return(objs);
        }