protected void btnGravar_Click(object sender, EventArgs e)
        {
            try
            {
                Cliente cli = new Cliente();

                cli.Nome = txtNome.Text;
                cli.Email = txtEmail.Text;
                cli.DataNasc = DateTime.Parse(txtDataNasc.Text);
                cli.Sexo = (Sexo)Enum.Parse(typeof(Sexo), rblSexo.SelectedValue);
                cli.EstadoCivil = (EstadoCivil)Enum.Parse(typeof(EstadoCivil), ddlEstadoCivil.SelectedValue);

                ClienteDal cd = new ClienteDal();
                cd.Insert(cli);
                lblMensagem.Text = "Cliente Gravado com Sucesso!";

                LimparCampos();

                Response.Redirect("/Admin/ListagemClientes.aspx");
            }
            catch (Exception ex)
            {

                lblMensagem.Text = ex.Message;
            }
        }
        protected void btnAtualizar_Click(object sender, EventArgs e)
        {
            try
            {
                Cliente cli = new Cliente();
                cli.IdCliente = Int32.Parse(hfIdCliente.Value);
                cli.Nome = txtNome.Text;
                cli.Email = txtEmail.Text;
                cli.DataNasc = DateTime.Parse(txtDataNasc.Text);
                cli.Sexo = (Sexo)Enum.Parse(typeof(Sexo), rblSexo.SelectedValue);
                cli.EstadoCivil = (EstadoCivil)Enum.Parse(typeof(EstadoCivil), ddlEstadoCivil.SelectedValue);

                ClienteDal cd = new ClienteDal();

                cd.Update(cli);
                Response.Redirect("/Admin/ListagemClientes.aspx");
            }
            catch (Exception ex)
            {
                lblMensagem.Text = ex.Message;
            }
        }
Beispiel #3
0
        /// <summary>
        /// Metodo para Listar todo os Clientes
        /// </summary>
        /// <returns>Lista de Clientes</returns>
        public List<Cliente> FindAll()
        {
            try
            {
                OpenConnection();
                Cmd = new SqlCommand("select * from cliente", Con);
                Dr = Cmd.ExecuteReader();

                List<Cliente> lista = new List<Cliente>();

                while (Dr.Read())
                {
                    Cliente cli = new Cliente();
                    cli.IdCliente = (Int32)Dr["IdCliente"];
                    cli.Nome = (String)Dr["Nome"];
                    cli.Email = (String)Dr["Email"];
                    cli.DataNasc = (DateTime)Dr["DataNasc"];
                    cli.Sexo = (Sexo)Enum.Parse(typeof(Sexo), Dr["Sexo"].ToString());
                    cli.EstadoCivil = (EstadoCivil) Enum.Parse(typeof(EstadoCivil), Dr["EstadoCivil"].ToString());

                    lista.Add(cli);
                }

                return lista;
            }
            catch (Exception ex)
            {

                throw new Exception("Erro ao listar Clientes: " + ex.Message);
            }

            finally
            {
                CloseConnection();
            }
        }
Beispiel #4
0
        /// <summary>
        /// Metodo para encontrar um registro unico
        /// </summary>
        /// <param name="IdCliente"></param>
        /// <returns>Um Cliente</returns>
        public Cliente FindById(int IdCliente)
        {
            try
            {
                OpenConnection();
                Cmd = new SqlCommand("select * from Cliente where IdCliente = @v1", Con);
                Cmd.Parameters.AddWithValue("@v1", IdCliente);
                Dr = Cmd.ExecuteReader();

                if (Dr.Read())
                {
                    Cliente cli = new Cliente();
                    cli.IdCliente = (Int32)Dr["IdCliente"];
                    cli.Nome = (String)Dr["Nome"];
                    cli.Email = (String)Dr["Email"];
                    cli.DataNasc = (DateTime)Dr["DataNasc"];
                    cli.Sexo = (Sexo)Enum.Parse(typeof(Sexo), Dr["Sexo"].ToString());
                    cli.EstadoCivil = (EstadoCivil)Enum.Parse(typeof(EstadoCivil), Dr["EstadoCivil"].ToString());

                    return cli;
                }
                else
                {
                    return null;
                }

            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao obter Cliente: " + ex.Message);
            }

            finally
            {
                CloseConnection();
            }
        }
Beispiel #5
0
        /// <summary>
        /// Metodo para atualiar a tabela Cliente
        /// </summary>
        /// <param name="c">Cliente</param>
        public void Update(Cliente c)
        {
            try
            {
                OpenConnection();
                Cmd = new SqlCommand("update Cliente set Nome=@v1, Email=@v2, DataNasc=@v3, Sexo=@v4, EstadoCivil=@v5 where IdCliente=@v6", Con);
                Cmd.Parameters.AddWithValue("@v1", c.Nome);
                Cmd.Parameters.AddWithValue("@v2", c.Email);
                Cmd.Parameters.AddWithValue("@v3", c.DataNasc);
                Cmd.Parameters.AddWithValue("@v4", c.Sexo.ToString());
                Cmd.Parameters.AddWithValue("@v5", c.EstadoCivil.ToString());
                Cmd.Parameters.AddWithValue("@v6", c.IdCliente);
                Cmd.ExecuteNonQuery();

            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao atualizar Cliente: " + ex.Message);
            }

            finally
            {
                CloseConnection();
            }
        }
Beispiel #6
0
        /// <summary>
        /// Metodo para inserir Cliente
        /// </summary>
        /// <param name="c">Cliente</param>
        public void Insert(Cliente c)
        {
            try
            {
                OpenConnection();
                Cmd = new SqlCommand("insert into Cliente(Nome, Email, DataNasc, Sexo, EstadoCivil) values(@v1, @v2, @v3, @v4, @v5)", Con);
                Cmd.Parameters.AddWithValue("@v1", c.Nome);
                Cmd.Parameters.AddWithValue("@v2", c.Email);
                Cmd.Parameters.AddWithValue("@v3", c.DataNasc);
                Cmd.Parameters.AddWithValue("@v4", c.Sexo.ToString());
                Cmd.Parameters.AddWithValue("@v5", c.EstadoCivil.ToString());
                Cmd.ExecuteNonQuery();

            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao inserir o Cliente: " + ex.Message);
            }

            finally
            {
                CloseConnection();
            }
        }