Ejemplo n.º 1
0
        public ActionResult AlterarCliente(int intIdCliente)
        {
            Models.clsCliente modelo = new Models.clsCliente(Convert.ToString(Session["strConexaoBanco"]));

            modelo.strCliente = modelo.obterPorId(intIdCliente);

            //Vou uitliar a mesma View do InserirCliente, mas com um dado carregado agora
            return(View("inserirAlterarCliente", modelo));
        }
Ejemplo n.º 2
0
        public ActionResult InserirCliente()
        {
            Models.clsCliente modelo = new Models.clsCliente(Convert.ToString(Session["strConexaoBanco"]));

            modelo.strCliente = modelo;

            //Retorna a criação da View
            //Como vou utilizar a mesma view para Inserir e Alterar, vou especificar o nome
            return(View("inserirAlterarCliente", modelo));
        }
Ejemplo n.º 3
0
        //Agora vou criar o ActionResult para as Views

        public ActionResult listaCliente()
        {
            //Instâncio a classe de Clientes, enviando a string de Conexão
            //Que está salva na memória
            Models.clsCliente modelo = new Models.clsCliente(Convert.ToString(Session["strConexaoBanco"]));

            //Retorna para a View o modelo que foi criado com a DataTable

            return(View(modelo));
        }
Ejemplo n.º 4
0
        //Método para trazer os dados com filtros
        public DataTable ObterPorFiltroCliente(int?intIdCliente, string strNomeCompleto, string strConexaoBanco)
        {
            try
            {
                Models.clsCliente cls = new Models.clsCliente(strConexaoBanco);

                return(cls.ObterPorFiltro(intIdCliente, strNomeCompleto));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 5
0
        //Método para Deletar um cliente
        public void DeletarCliente(int intIdCliente, string strConexaoBanco)
        {
            try
            {
                Models.clsCliente cls = new Models.clsCliente(strConexaoBanco);

                cls.Deletar(intIdCliente);

                return;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 6
0
        //Método para realizar o Update
        public void AlterarCliente(int intIdCliente, string strNomeCompleto, string strConexaoBanco)
        {
            try
            {
                Models.clsCliente cls = new Models.clsCliente(strConexaoBanco);

                cls.Alterar(intIdCliente, strNomeCompleto);

                //Por ser void, pode retornar vázio, irei fazer esse return pra manter o padrão
                return;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 7
0
        //Método para realizar o Insert
        public int inserirCliente(string strNomeCompleto, string strConexaoBanco)
        {
            try
            {
                //Instâncio o Model clsCliente, enviando a string de conexão que veio como parâmetro de entrada

                Models.clsCliente cls = new Models.clsCliente(strConexaoBanco);

                //Evoco o método de Inserção criado no Model
                //E como o método Inserir é INT, já retorno ao mesmo tempo
                return(cls.inserir(strNomeCompleto));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }