private void ListaFuncionarios_CellContentClick(object sender, DataGridViewCellEventArgs e) { DAL.Usuario d = new DAL.Usuario(); if (e.ColumnIndex == 0) { d.Deletar(Convert.ToInt32(ListaFuncionarios.CurrentRow.Cells[2].Value.ToString())); MessageBox.Show("Campos Deletados"); } else if (e.ColumnIndex == 1) { Models.Usuarios.UsuarioLista u = new Models.Usuarios.UsuarioLista(); u.Id = Convert.ToInt32(ListaFuncionarios.CurrentRow.Cells[2].Value.ToString()); u.Nome = ListaFuncionarios.CurrentRow.Cells[3].Value.ToString(); u.CPF = ListaFuncionarios.CurrentRow.Cells[4].Value.ToString(); u.Situacao = ListaFuncionarios.CurrentRow.Cells[5].Value.ToString(); d.AtualizarPorLista(u); MessageBox.Show("Campos Atualizados"); } AtualizarLista(); }
public void AtualizarPorLista(Models.Usuarios.UsuarioLista user) { SqlConnection conn = new SqlConnection(connString); conn.Open(); SqlCommand cmd = new SqlCommand("update usuarios set Nome = @1, CPF = @6, Situacao = @14 where Id = @15"); cmd.Connection = conn; cmd.Parameters.AddWithValue("@1", user.Nome); cmd.Parameters.AddWithValue("@6", user.CPF); cmd.Parameters.AddWithValue("@14", user.Situacao); cmd.Parameters.AddWithValue("@15", user.Id); cmd.ExecuteNonQuery(); }
public List <Models.Usuarios.UsuarioLista> PegarUsuariosPorTipo(bool ehClientes) { List <Models.Usuarios.UsuarioLista> list = new List <Models.Usuarios.UsuarioLista>(); SqlConnection conn = new SqlConnection(connString); conn.Open(); SqlCommand cmd; if (ehClientes) { cmd = new SqlCommand("select * from usuarios inner join clientes on usuarios.Id = clientes.UsuarioId"); } else { cmd = new SqlCommand("select * from usuarios inner join funcionarios on usuarios.Id = funcionarios.UsuarioId"); } cmd.Connection = conn; SqlDataReader r = cmd.ExecuteReader(); while (r.Read()) { Models.Usuarios.UsuarioLista u = new Models.Usuarios.UsuarioLista(); u.Nome = r["Nome"].ToString(); u.Situacao = r["Situacao"].ToString(); u.CPF = r["CPF"].ToString(); u.Id = Convert.ToInt32(r["Id"].ToString()); list.Add(u); } return(list); }