Пример #1
0
        public static UsuarioModel SalvarUsuario(UsuarioModel user)
        {
            banco = new BD();

            try
            {
                banco.Conexao();
                banco.BeginTrans();
                banco.sqlParameterCollec.AddWithValue("Nome", user.Nome);
                banco.sqlParameterCollec.AddWithValue("Login", user.Login);

                if (user.Id == 0)
                {
                    int id = Convert.ToInt32(banco.Executa("INSERT INTO Usuarios (Nome, Usuario, Senha) VALUES (@Nome, @Login, '');SELECT SCOPE_IDENTITY();"));
                    user.Id = id;
                }
                else
                {
                    banco.sqlParameterCollec.AddWithValue("Id", user.Id);
                    banco.Executa("UPDATE Usuarios SET Nome = @Nome, Usuario = @Login WHERE Id_Usuario = @Id");
                }

                banco.CommitTrans();
            }
            catch (Exception ex)
            {
                banco.RollBack();
                throw;
            }

            return(user);
        }
Пример #2
0
        public static LojistaModel SalvarLojista(LojistaModel lojista)
        {
            banco = new BD();

            try
            {
                banco.Conexao();
                banco.BeginTrans();
                banco.sqlParameterCollec.AddWithValue("CNPJ", lojista.CNPJ ?? "");
                banco.sqlParameterCollec.AddWithValue("Razao", lojista.Razao ?? "");
                banco.sqlParameterCollec.AddWithValue("Fantasia", lojista.Fantasia ?? "");
                banco.sqlParameterCollec.AddWithValue("Email", lojista.Email ?? "");
                banco.sqlParameterCollec.AddWithValue("Endereco", lojista.Endereco ?? "");
                banco.sqlParameterCollec.AddWithValue("Numero", lojista.Numero ?? "");
                banco.sqlParameterCollec.AddWithValue("Complemento", lojista.Complemento ?? "");
                banco.sqlParameterCollec.AddWithValue("Bairro", lojista.Bairro ?? "");
                banco.sqlParameterCollec.AddWithValue("Telefone", lojista.Telefone ?? "");
                banco.sqlParameterCollec.AddWithValue("Celular", lojista.Celular ?? "");
                banco.sqlParameterCollec.AddWithValue("idCidade", lojista.Cidade.IdCidade);
                banco.sqlParameterCollec.AddWithValue("idCategoria", lojista.Categoria.IdCategoria);
                banco.sqlParameterCollec.AddWithValue("DataCadastro", lojista.DataCadastro ?? DateTime.Now);
                banco.sqlParameterCollec.AddWithValue("Status", lojista.Status);

                if (lojista.IdLojista == 0)
                {
                    int id = Convert.ToInt32(banco.Executa("INSERT INTO Lojistas (CNPJ, Razao, Fantasia, Email, " +
                                                           "Endereco, Numero, Complemento, Bairro, Telefone, Celular, " +
                                                           "id_Cidade, id_Categoria, Data_Cadastro, Status) " +
                                                           "VALUES (@CNPJ, @Razao, @Fantasia, @Email, @Endereco, " +
                                                           "@Numero, @Complemento, @Bairro, @Telefone, @Celular, " +
                                                           (lojista.Cidade.IdCidade == 0 ? "NULL" : "@idCidade") + ", " + (lojista.Categoria.IdCategoria == 0 ? "NULL" : "@idCategoria") + ", " + (lojista.DataCadastro != null ? "@DataCadastro" : "NULL") + ", @Status);SELECT SCOPE_IDENTITY();"));
                    lojista.IdLojista = id;
                }
                else
                {
                    banco.sqlParameterCollec.AddWithValue("Id", lojista.IdLojista);
                    banco.Executa("UPDATE Lojistas SET CNPJ = @CNPJ, Razao = @Razao, Fantasia = @Fantasia, Email = @Email, " +
                                  "Endereco = @Endereco, Numero = @Numero, Complemento = @Complemento, " +
                                  "Bairro = @Bairro, Telefone = @Telefone, Celular = @Celular, " +
                                  "id_Cidade = " + (lojista.Cidade.IdCidade == 0 ? "NULL" : "@idCidade") + ", id_Categoria = " + (lojista.Categoria.IdCategoria == 0 ? "NULL" : "@idCategoria") + ", " +
                                  "Data_Cadastro = " + (lojista.DataCadastro != null ? "@DataCadastro," : "NULL,") + " Status = @Status " +
                                  "WHERE Id_Lojista = @Id");
                }

                banco.CommitTrans();
            }
            catch (Exception ex)
            {
                banco.RollBack();
                throw;
            }

            return(lojista);
        }
Пример #3
0
        public static bool ExcluiLojista(string id)
        {
            banco = new BD();
            banco.Conexao();
            banco.BeginTrans();
            banco.sqlParameterCollec.AddWithValue("Id", id);
            banco.Executa("DELETE FROM Lojistas WHERE Id_Codificado = @Id");
            banco.CommitTrans();

            return(true);
        }
Пример #4
0
        public static bool ExcluiUsuario(int id)
        {
            banco = new BD();
            banco.Conexao();
            banco.BeginTrans();
            banco.sqlParameterCollec.AddWithValue("Id", id);
            banco.Executa("DELETE FROM Usuarios WHERE Id_Usuario = @Id");
            banco.CommitTrans();

            return(true);
        }
Пример #5
0
        public static string alteraSenhaUsuario(string login, string senha)
        {
            banco = new BD();

            try
            {
                banco.Conexao();
                banco.BeginTrans();
                banco.sqlParameterCollec.AddWithValue("Login", login);
                banco.sqlParameterCollec.AddWithValue("Senha", senha);
                banco.ExecutarProcedure("EXEC dbo.AtualizaSenha @Login, @Senha");
                banco.CommitTrans();
            }
            catch (Exception ex)
            {
                banco.RollBack();
                throw;
            }

            return("OK");
        }