public ActionResult ExcluirCliente(FlagCliente InativadorCliente) { var listaClientesAtualizada = bllClientes.ExcluirCliente(InativadorCliente); var jsonSerialiser = new JavaScriptSerializer(); var jsonListaClientes = jsonSerialiser.Serialize(listaClientesAtualizada); return(Json(new { ListaClientes = jsonListaClientes })); }
public List <Clientes> ExcluirCliente(FlagCliente InativadorCliente) { using (var sqlConn = new SqlConnection(conexao)) { sqlConn.Open(); SqlTransaction sTrans = sqlConn.BeginTransaction("DB_TURNERY"); try { foreach (var obj in InativadorCliente.idCliente) { //SqlCommand sCom = sqlConn.CreateCommand(); var updateClientes = "UPDATE [DB_TURNERY].[dbo].[CLIENTE] SET [Flag_cliente] = " + InativadorCliente.NovaSitCliente + " where [ID_cliente] IN (" + obj + ") "; SqlCommand cmd = new SqlCommand(updateClientes, sqlConn); //var linhasAfetadas = sCom.ExecuteNonQuery(); cmd.Transaction = sTrans; SqlDataReader reader = cmd.ExecuteReader(); } } catch (Exception e) { sTrans.Rollback(); throw e; } sTrans.Commit(); sqlConn.Close(); using (var conn = new SqlConnection(conexao)) { List <Clientes> listaClientesAtualizada = new List <Clientes>(); var sql = "SELECT [ID_cliente],[Nome_razaoSocial],[CPF_CNPJ],[Celular],[TelFixo],[TelComercial] FROM [DB_TURNERY].[dbo].[CLIENTE] where [Flag_cliente] = 1"; var cmd = new SqlCommand(sql, conn); try { conn.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Clientes obj = new Clientes(); obj.ID_Cliente = reader["ID_cliente"].ToString(); obj.CPF_pessoa = reader["CPF_CNPJ"].ToString(); obj.RazaoSocial = reader["Nome_razaoSocial"].ToString(); obj.Cel_cliente = reader["Celular"].ToString(); obj.Tel_cliente = reader["TelFixo"].ToString(); obj.TelComercial_cliente = reader["TelComercial"].ToString(); listaClientesAtualizada.Add(obj); } } catch (Exception e) { throw e; } return(listaClientesAtualizada); } } }
public List <Clientes> ExcluirCliente(FlagCliente InativadorCliente) { var retorno = dalClientes.ExcluirCliente(InativadorCliente); return(retorno); }