public string devolverTodo(int userId) { HistoricoVentas hv = new HistoricoVentas(); hv.ListaVentas = new List<Venta>(); Venta v; MySqlConnection conn = new MySqlConnection(connString); MySqlCommand command = conn.CreateCommand(); command.CommandText = "Select * from ventas where vendedor=" + "'" + userId + "' and finalizada=1"; conn.Open(); MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { v = new Venta(); v.id = int.Parse(reader["id"].ToString()); v.tipo = reader["tipo"].ToString(); v.estado = reader["estado"].ToString(); v.precio = int.Parse(reader["precio"].ToString()); v.finalizada = int.Parse(reader["finalizada"].ToString()); hv.ListaVentas.Add(v); } conn.Close(); var javaScriptSerializer = new JavaScriptSerializer(); return javaScriptSerializer.Serialize(hv); }
public string getVentasActivas(int userId) { HistoricoVentas hv = new HistoricoVentas(); hv.ListaVentas = new List<Venta>(); Venta v; MySqlConnection conn = new MySqlConnection(connString); MySqlCommand command = conn.CreateCommand(); command.CommandText = "Select * from ventas where vendedor=" + "'" + userId + "'" + "and (finalizada=0 or finalizada=3)"; conn.Open(); MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { v = new Venta(); v.id = int.Parse(reader["id"].ToString()); v.tipo = reader["tipo"].ToString(); v.precio = int.Parse(reader["precio"].ToString()); v.fecha_I = reader["fecha_I"].ToString(); v.fecha_F = reader["fecha_F"].ToString(); v.negociado = int.Parse(reader["negociado"].ToString()); hv.ListaVentas.Add(v); } conn.Close(); var javaScriptSerializer = new JavaScriptSerializer(); return javaScriptSerializer.Serialize(hv.ListaVentas); }
public void nuevaVenta(string ventaJson) { Venta venta = new Venta(); MySqlConnection conn = new MySqlConnection(connString); MySqlCommand command = conn.CreateCommand(); var javaScriptSerializer = new JavaScriptSerializer(); venta = javaScriptSerializer.Deserialize<Venta>(ventaJson); venta.fecha_I = DateTime.UtcNow.ToString(); Debug.WriteLine(venta.fecha_F); conn.Open(); command.CommandText = "insert into ventas (vendedor, tipo, autor, año, estado, fecha_I, fecha_F, precio, negociado) values (?vendedor, ?tipo, ?autor, ?año, ?estado, ?fecha_I, ?fecha_F,?precio,?negociado)"; command.Parameters.Add("?vendedor", venta.vendedor); command.Parameters.Add("?tipo", venta.tipo); command.Parameters.Add("?autor", venta.autor); command.Parameters.Add("?año", venta.año); command.Parameters.Add("?estado", venta.estado); command.Parameters.Add("?fecha_I", Convert.ToDateTime(venta.fecha_I).ToUniversalTime()); command.Parameters.Add("?fecha_F", Convert.ToDateTime(venta.fecha_F).ToUniversalTime()); command.Parameters.Add("?precio", venta.precio); command.Parameters.Add("?negociado", venta.negociado); command.ExecuteNonQuery(); conn.Close(); LogMessageToFile("Nueva venta con id " + venta.id); }
public string getVentas(int idUsuario) { List<Venta> lv = new List<Venta>(); Venta v = new Venta(); MySqlConnection conn = new MySqlConnection(connString); MySqlCommand command = conn.CreateCommand(); command.CommandText = "Select * from ventas where finalizada = 0 and vendedor!="+idUsuario; conn.Open(); MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { v = new Venta(); v.id = int.Parse(reader["id"].ToString()); v.tipo = reader["tipo"].ToString(); v.estado = reader["estado"].ToString(); v.autor = reader["autor"].ToString(); v.año = 0; v.precio = int.Parse(reader["precio"].ToString()); v.fecha_I = reader["fecha_I"].ToString(); v.fecha_F = reader["fecha_F"].ToString(); v.finalizada = int.Parse(reader["finalizada"].ToString()); v.vendedor = int.Parse(reader["vendedor"].ToString()); lv.Add(v); } conn.Close(); var javaScriptSerializer = new JavaScriptSerializer(); return javaScriptSerializer.Serialize(lv); }