public static void UpdateVenta(Venta venta) { try { if (conexion.State != ConnectionState.Open) { conexion.Open(); } int filasAfectadas = 0; SqlCommand comando = new SqlCommand(); comando.Connection = conexion; comando.Parameters.Clear(); comando.CommandText = queryUpdateVenta; comando.Parameters.Add(new SqlParameter("Nombre", venta.Nombre)); comando.Parameters.Add(new SqlParameter("Precio", venta.Precio)); comando.Parameters.Add(new SqlParameter("Cantidad", venta.Cantidad)); comando.Parameters.Add(new SqlParameter("IdProducto", venta.IdProducto)); comando.Parameters.Add(new SqlParameter("IdVenta", venta.IdVenta)); comando.Parameters.Add(new SqlParameter("Marca", venta.Marca)); comando.Parameters.Add(new SqlParameter("Tipo", venta.Tipo)); comando.Parameters.Add(new SqlParameter("Pantalla", venta.Pantalla)); comando.Parameters.Add(new SqlParameter("Microprocesador", venta.Microprocesador)); filasAfectadas = comando.ExecuteNonQuery(); if (filasAfectadas == 0) { throw new Exception("No se modificó ninguna fila de la tabla"); } } catch (Exception ex) { SerializacionTXT texto = new SerializacionTXT(); texto.Guardar(RutaDeArchivos.PATHLOG, "logs.txt", ex.ToString()); } finally { conexion.Close(); } }
public static void DeleteTeclado(Teclado teclado) { try { if (conexion.State != ConnectionState.Open) { conexion.Open(); } int filasAfectadas = 0; SqlCommand comando = new SqlCommand(); comando.Connection = conexion; comando.Parameters.Clear(); comando.CommandText = queryDeleteTeclado; comando.Parameters.Add(new SqlParameter("Nombre", teclado.Nombre)); comando.Parameters.Add(new SqlParameter("Precio", teclado.Precio)); comando.Parameters.Add(new SqlParameter("Cantidad", teclado.Cantidad)); comando.Parameters.Add(new SqlParameter("IdProducto", teclado.IdProducto)); comando.Parameters.Add(new SqlParameter("Marca", teclado.Marca)); comando.Parameters.Add(new SqlParameter("Tipo", teclado.Tipo)); filasAfectadas = comando.ExecuteNonQuery(); if (filasAfectadas == 0) { throw new Exception("No se eliminó ninguna fila de la tabla"); } } catch (Exception ex) { SerializacionTXT texto = new SerializacionTXT(); texto.Guardar(RutaDeArchivos.PATHLOG, "logs.txt", ex.ToString()); } finally { conexion.Close(); } }
public static void InsertCliente(Cliente cliente) { try { if (conexion.State != ConnectionState.Open) { conexion.Open(); } int filasAfectadas = 0; SqlCommand comando = new SqlCommand(); comando.Connection = conexion; comando.Parameters.Clear(); comando.CommandText = queryInsertCliente; comando.Parameters.Add(new SqlParameter("Nombre", cliente.Nombre)); comando.Parameters.Add(new SqlParameter("Apellido", cliente.Apellido)); comando.Parameters.Add(new SqlParameter("Edad", cliente.Edad)); comando.Parameters.Add(new SqlParameter("DNI", cliente.Dni)); comando.Parameters.Add(new SqlParameter("IdCliente", cliente.IdCliente)); filasAfectadas = comando.ExecuteNonQuery(); if (filasAfectadas == 0) { throw new Exception("No se insertó ninguna fila de la tabla"); } } catch (Exception ex) { SerializacionTXT texto = new SerializacionTXT(); texto.Guardar(RutaDeArchivos.PATHLOG, "logs.txt", ex.ToString()); } finally { conexion.Close(); } }
private void btnComprar_Click(object sender, EventArgs e) { for (int i = 0; i < listPreviaVenta.Count; i++) { if (listPreviaVenta[i].Pantalla != "" && listPreviaVenta[i].Microprocesador != "") { celularNegocio.ModificarCelular(new Celular(listPreviaVenta[i].Nombre, listPreviaVenta[i].Precio, Negocio.ListaCelulares[i].Cantidad - 1, listPreviaVenta[i].IdProducto, listPreviaVenta[i].Marca, listPreviaVenta[i].Pantalla, listPreviaVenta[i].Microprocesador)); } else { tecladoNegocio.ModificarTeclado(new Teclado(listPreviaVenta[i].Nombre, listPreviaVenta[i].Precio, Negocio.ListaTeclados[i].Cantidad - 1, listPreviaVenta[i].IdProducto, listPreviaVenta[i].Marca, listPreviaVenta[i].Tipo)); } if (ventaNegocio.VerificarVenta(listPreviaVenta[i].IdProducto, listPreviaVenta[i].IdVenta) == false) { listPreviaVenta[i].Cantidad++; ventaNegocio.ModificarVenta(listPreviaVenta[i]); ventaNegocio.CargarVentas(); } else { listPreviaVenta[i].Cantidad = 1; ventaNegocio.InsertarVenta(listPreviaVenta[i]); ventaNegocio.CargarVentas(); } } string mensaje = ""; string comprador = ""; string vendedor = ""; for (int i = 0; i < listPreviaVenta.Count; i++) { comprador = "Compra realizada por: " + comboBoxNombreCliente.Text + " " + comboBoxApellidoCliente.Text + "\r\n"; vendedor = "Venta realizada por: " + txtEmpleado.Text + "\r\n"; mensaje += "Producto: " + listPreviaVenta[i].Nombre + "\r\n" + "Precio: $" + listPreviaVenta[i].Precio + "\r\n" + "Cantidad: " + listPreviaVenta[i].Cantidad + "\r\n"; } mensaje += "Cantidad total: " + Producto.CantidadTotalProductos(listPreviaVenta) + "\r\n" + "Precio total: $" + Producto.SumaProductos(listPreviaVenta); MessageBox.Show(mensaje); MessageBox.Show("Gracias por su compra !!!"); sonido = new SoundPlayer(Application.StartupPath + @"\sonido\CajaRegistradora.wav"); sonido.Play(); SerializacionTXT serializar = new SerializacionTXT(); serializar.Guardar(RutaDeArchivos.PATHCOMPRASTXT, "Compra_" + ventaNegocio.NewIdVentas() + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second + DateTime.Now.Day + DateTime.Now.Month + DateTime.Now.Year + ".txt", comprador + mensaje); serializar.Guardar(RutaDeArchivos.PATHVENTASTXT, "Ventas_" + ventaNegocio.NewIdVentas() + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second + DateTime.Now.Day + DateTime.Now.Month + DateTime.Now.Year + ".txt", vendedor + mensaje); transfiero += new TransferenciaDeDatos(cargarCombo); transfiero(); Hilo(); if (!frmVentasRealizadas.Visible) { frmVentasRealizadas.Show(); } }