public int getUltimoIngresadoenVentas() { MySqlDataReader rdr = null; int total = 0; string consulta = "SELECT idVenta FROM venta "; MySqlCommand cmd = new MySqlCommand(consulta, getconexion.getConexion()); rdr = cmd.ExecuteReader(); int mayor = 0; ventasFacade vt = new ventasFacade(); if (vt.getVentastotales() == 1) { total = 1; } else if (vt.getVentastotales() > 1) { while (rdr.Read()) { if (rdr.GetInt64(0) > mayor) { mayor = rdr.GetInt32(0); } } } total = mayor; getconexion.CerrarConexion(); return(total); }
public int getUltimoIngresadoenVentas() { MySqlDataReader rdr = null; int total = 0; string consulta = "SELECT idVenta FROM venta "; MySqlCommand cmd = new MySqlCommand(consulta, getconexion.getConexion()); rdr = cmd.ExecuteReader(); int mayor = 0; ventasFacade vt = new ventasFacade(); if (vt.getVentastotales() == 1) { total = 1; } else if (vt.getVentastotales() > 1) { while (rdr.Read()) { if (rdr.GetInt64(0) > mayor) { mayor = rdr.GetInt32(0); } } } total = mayor; getconexion.CerrarConexion(); return total; }
public string GuardarVentas(List<MVentas> listVentas) { //Boolean guardar = false; string i = ""; try { /*string c="Select*from venta"; MySqlCommand comm1 = new MySqlCommand(c, getconexion.getConexion()); long id = comm1.LastInsertedId; id = id + 1;*/ //verificar si es primera venta para luego agregar un id igual para venta en temp ventasFacade v = new ventasFacade(); if (v.getVentastotales() == 0) {//primer venta foreach (var vts in listVentas) { string consultinsert = "INSERT INTO venta(idVenta,idProducto, rutCliente, rutVendedor,cantidad, total,fecha,tipoVenta) VALUES (@idVenta,@idProducto, @rutCliente, @rutVendedor,@cantidad, @total,@fecha,@tipoVenta)"; MySqlCommand comm = new MySqlCommand(consultinsert, getconexion.getConexion()); comm.Parameters.AddWithValue("@idVenta", 0); comm.Parameters.AddWithValue("@idProducto", vts.idProducto); comm.Parameters.AddWithValue("@rutCliente", vts.rutCliente); comm.Parameters.AddWithValue("@rutVendedor", vts.rutVendedor); comm.Parameters.AddWithValue("@cantidad", vts.cantidad); comm.Parameters.AddWithValue("@total", vts.total); comm.Parameters.AddWithValue("@fecha", vts.fecha); comm.Parameters.AddWithValue("@tipoVenta", vts.tipoVenta); comm.ExecuteNonQuery(); } } else {//+1 en ventas obtener el ultimo id y sumar +1 para un unico id de ventas en temp ventasFacade vt = new ventasFacade(); int idultimo = vt.getUltimoIngresadoenVentas(); idultimo = idultimo + 1; foreach (var vts in listVentas) { string consultinsert = "INSERT INTO venta(idVenta,idProducto, rutCliente, rutVendedor,cantidad, total,fecha,tipoVenta) VALUES (@idVenta,@idProducto, @rutCliente, @rutVendedor,@cantidad, @total,@fecha,@tipoVenta)"; MySqlCommand comm = new MySqlCommand(consultinsert, getconexion.getConexion()); //long id = comm.LastInsertedId; //id = id + 1; comm.Parameters.AddWithValue("@idVenta", idultimo); comm.Parameters.AddWithValue("@idProducto", vts.idProducto); comm.Parameters.AddWithValue("@rutCliente", vts.rutCliente); comm.Parameters.AddWithValue("@rutVendedor", vts.rutVendedor); comm.Parameters.AddWithValue("@cantidad", vts.cantidad); comm.Parameters.AddWithValue("@total", vts.total); comm.Parameters.AddWithValue("@fecha", vts.fecha); comm.Parameters.AddWithValue("@tipoVenta", vts.tipoVenta); comm.ExecuteNonQuery(); } } getconexion.CerrarConexion(); //guardar = true; } catch (Exception e) { //guardar = false; i = e.ToString(); } finally { getconexion.CerrarConexion(); } return i; }
public string GuardarVentas(List <MVentas> listVentas) { //Boolean guardar = false; string i = ""; try { /*string c="Select*from venta"; * MySqlCommand comm1 = new MySqlCommand(c, getconexion.getConexion()); * long id = comm1.LastInsertedId; * id = id + 1;*/ //verificar si es primera venta para luego agregar un id igual para venta en temp ventasFacade v = new ventasFacade(); if (v.getVentastotales() == 0) {//primer venta foreach (var vts in listVentas) { string consultinsert = "INSERT INTO venta(idVenta,idProducto, rutCliente, rutVendedor,cantidad, total,fecha,tipoVenta) VALUES (@idVenta,@idProducto, @rutCliente, @rutVendedor,@cantidad, @total,@fecha,@tipoVenta)"; MySqlCommand comm = new MySqlCommand(consultinsert, getconexion.getConexion()); comm.Parameters.AddWithValue("@idVenta", 0); comm.Parameters.AddWithValue("@idProducto", vts.idProducto); comm.Parameters.AddWithValue("@rutCliente", vts.rutCliente); comm.Parameters.AddWithValue("@rutVendedor", vts.rutVendedor); comm.Parameters.AddWithValue("@cantidad", vts.cantidad); comm.Parameters.AddWithValue("@total", vts.total); comm.Parameters.AddWithValue("@fecha", vts.fecha); comm.Parameters.AddWithValue("@tipoVenta", vts.tipoVenta); comm.ExecuteNonQuery(); } } else {//+1 en ventas obtener el ultimo id y sumar +1 para un unico id de ventas en temp ventasFacade vt = new ventasFacade(); int idultimo = vt.getUltimoIngresadoenVentas(); idultimo = idultimo + 1; foreach (var vts in listVentas) { string consultinsert = "INSERT INTO venta(idVenta,idProducto, rutCliente, rutVendedor,cantidad, total,fecha,tipoVenta) VALUES (@idVenta,@idProducto, @rutCliente, @rutVendedor,@cantidad, @total,@fecha,@tipoVenta)"; MySqlCommand comm = new MySqlCommand(consultinsert, getconexion.getConexion()); //long id = comm.LastInsertedId; //id = id + 1; comm.Parameters.AddWithValue("@idVenta", idultimo); comm.Parameters.AddWithValue("@idProducto", vts.idProducto); comm.Parameters.AddWithValue("@rutCliente", vts.rutCliente); comm.Parameters.AddWithValue("@rutVendedor", vts.rutVendedor); comm.Parameters.AddWithValue("@cantidad", vts.cantidad); comm.Parameters.AddWithValue("@total", vts.total); comm.Parameters.AddWithValue("@fecha", vts.fecha); comm.Parameters.AddWithValue("@tipoVenta", vts.tipoVenta); comm.ExecuteNonQuery(); } } getconexion.CerrarConexion(); //guardar = true; } catch (Exception e) { //guardar = false; i = e.ToString(); } finally { getconexion.CerrarConexion(); } return(i); }