public List <FuncionalidadeDTO> ConsultaFuncionalidade()
        {
            try
            {
                SqlConnection sqlCon = new SqlConnection();
                sqlCon.ConnectionString = Properties.Settings.Default.CST;
                SqlCommand CM = new SqlCommand();
                CM.CommandType = System.Data.CommandType.Text;
                CM.CommandText = "SELECT * FROM Funcionalidade;";
                CM.Connection  = sqlCon;

                SqlDataReader            DR;
                List <FuncionalidadeDTO> listFuncionalidadeDTO = new List <FuncionalidadeDTO>();

                sqlCon.Open();
                DR = CM.ExecuteReader();
                if (DR.HasRows)
                {
                    while (DR.Read())
                    {
                        FuncionalidadeDTO func = new FuncionalidadeDTO();
                        func.Id_Funcionalidade = Convert.ToInt32(DR["Id_Funcionalidade"]);
                        func.Funcionalidade    = Convert.ToString(DR["Funcionalidade"]);
                        func.Campo             = Convert.ToString(DR["Campo"]);
                        listFuncionalidadeDTO.Add(func);
                    }
                }
                return(listFuncionalidadeDTO);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public ActionResult Excluir(FuncionalidadeDTO funcionalidade)
 {
     try
     {
         Compras.Service.FuncionalidadeService.Deletar(funcionalidade.ID);
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         return(View());
     }
 }
 public int DeletarFuncionalidade(FuncionalidadeDTO FUNC)
 {
     try
     {
         SqlConnection sqlCon = new SqlConnection();
         sqlCon.ConnectionString = Properties.Settings.Default.CST;
         SqlCommand CM = new SqlCommand();
         CM.CommandType = System.Data.CommandType.Text;
         CM.CommandText = "DELETE Funcionalidade WHERE Id_Funcionalidade = @Id_Funcionalidade;";
         CM.Parameters.Add("Id_Funcionalidade", System.Data.SqlDbType.Int).Value = FUNC.Id_Funcionalidade;
         CM.Connection = sqlCon;
         sqlCon.Open();
         return(CM.ExecuteNonQuery());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public int InsereFuncionalidade(FuncionalidadeDTO FUNC)
 {
     try
     {
         SqlConnection sqlCon = new SqlConnection();
         sqlCon.ConnectionString = Properties.Settings.Default.CST;
         SqlCommand CM = new SqlCommand();
         CM.CommandType = System.Data.CommandType.Text;
         CM.CommandText = "INSERT INTO Funcionalidade (Funcionalidade, Campo) VALUES (@Funcionalidade, @Campo);";
         CM.Parameters.Add("Funcionalidade", System.Data.SqlDbType.VarChar).Value = FUNC.Funcionalidade;
         CM.Parameters.Add("Campo", System.Data.SqlDbType.VarChar).Value          = FUNC.Campo;
         CM.Connection = sqlCon;
         sqlCon.Open();
         return(CM.ExecuteNonQuery());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#5
0
        private List <FuncionalidadeDTO> TransformaEmFuncionalidadeDTO(System.Collections.Hashtable Menu)
        {
            FuncionalidadeDTO        Funcionalidade      = new FuncionalidadeDTO();
            List <FuncionalidadeDTO> listaFuncionalidade = new List <FuncionalidadeDTO>();

            if (Menu != null)
            {
                foreach (var item in Menu.Keys)
                {
                    Funcionalidade           = new FuncionalidadeDTO();
                    Funcionalidade.Codigo    = item.ToString();
                    Funcionalidade.Descricao = Menu[item].ToString();
                    listaFuncionalidade.Add(Funcionalidade);
                }

                listaFuncionalidade = listaFuncionalidade.OrderBy(l => l.Codigo).ToList <FuncionalidadeDTO>();
            }

            return(listaFuncionalidade);
        }
 public int EditaFuncionalidade(FuncionalidadeDTO FUNC)
 {
     try
     {
         SqlConnection sqlCon = new SqlConnection();
         sqlCon.ConnectionString = Properties.Settings.Default.CST;
         SqlCommand CM = new SqlCommand();
         CM.CommandType = System.Data.CommandType.Text;
         CM.CommandText = "UPDATE Funcionalidade SET Funcionalidade=@Funcionalidade, Campo=@Campo WHERE Id_Funcionalidade=@Id_Funcionalidade;";
         CM.Parameters.Add("Id_Funcionalidade", System.Data.SqlDbType.Int).Value  = FUNC.Id_Funcionalidade;
         CM.Parameters.Add("Funcionalidade", System.Data.SqlDbType.VarChar).Value = FUNC.Funcionalidade;
         CM.Parameters.Add("Campo", System.Data.SqlDbType.VarChar).Value          = FUNC.Campo;
         CM.Connection = sqlCon;
         sqlCon.Open();
         return(CM.ExecuteNonQuery());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#7
0
        private void btnDeletarfuncionalidade_Click(object sender, EventArgs e)
        {
            if (codFunciSelecionado < 0)
            {
                MessageBox.Show("Clique em um registro na grid antes de prosseguir!");
            }
            else
            {
                FuncionalidadeDTO FUNC = new FuncionalidadeDTO();
                FUNC.Id_Funcionalidade = codFunciSelecionado;

                int retorno = new BLL.FuncionalidadeBLL().DeletarFuncionalidade(FUNC);
                if (retorno > 0)
                {
                    MessageBox.Show("Excluído com Sucesso");
                    codFunciSelecionado = -1;
                    carregaGridFuncionalidade();
                    txbFunci.Text = "";
                    txbcampo.Text = "";
                }
            }
        }
示例#8
0
        private void btnInserirfuncionalidade_Click(object sender, EventArgs e)
        {
            if (txbFunci.Text == "" || txbcampo.Text == "")
            {
                MessageBox.Show("Por favor, preencha os campos obrigatórios...");
            }
            else
            {
                FuncionalidadeDTO FUNC = new FuncionalidadeDTO();
                FUNC.Funcionalidade = txbFunci.Text;
                FUNC.Campo          = txbcampo.Text;

                int retorno = new BLL.FuncionalidadeBLL().InsereFuncionalidade(FUNC);
                if (retorno > 0)
                {
                    MessageBox.Show("Gravado com Sucesso");
                    codFunciSelecionado = -1;
                    carregaGridFuncionalidade();
                    txbFunci.Text = "";
                    txbcampo.Text = "";
                }
            }
        }
示例#9
0
 public static void Alterar(FuncionalidadeDTO funcionalidade)
 {
     ServicoGenerico <Funcionalidade, FuncionalidadeDTO> .Alterar(funcionalidade);
 }
示例#10
0
 public static void Cadastrar(FuncionalidadeDTO funcionalidade)
 {
     ServicoGenerico <Funcionalidade, FuncionalidadeDTO> .Cadastrar(funcionalidade);
 }
示例#11
0
 public int DeletarFuncionalidade(FuncionalidadeDTO funcio)
 {
     try { return(new FuncionalidadeDAL().DeletarFuncionalidade(funcio)); } catch (Exception ex) { throw ex; }
 }
示例#12
0
 public int InsereFuncionalidade(FuncionalidadeDTO funcio)
 {
     try { return(new FuncionalidadeDAL().InsereFuncionalidade(funcio)); } catch (Exception ex) { throw ex; }
 }