public List <Producto> Listar() { sqlCmd = new SqlCommand($"Select * From productos"); SqlConnection cnn = SqlServerHelper.Connection(); sqlCmd.Connection = cnn; cnn.Open(); SqlDataReader reader = sqlCmd.ExecuteReader(); List <Producto> productos = new List <Producto>(); if (reader.HasRows) { while (reader.Read()) { productos.Add(new Producto() { productoId = Guid.Parse(reader["productoId"].ToString()), nombre = reader["nombre"].ToString(), descripcion = reader["descripcion"].ToString(), cantidad = decimal.Parse(reader["cantidad"].ToString()), precio = decimal.Parse(reader["precio"].ToString()) }); } } return(productos); }
public Producto Seleccionar(Guid tipoId) { sqlCmd = new SqlCommand($"Select * From productos"); SqlConnection cnn = SqlServerHelper.Connection(); sqlCmd.Connection = cnn; cnn.Open(); SqlDataReader reader = sqlCmd.ExecuteReader(); Producto producto = null; if (reader.HasRows) { if (reader.Read()) { producto = new Producto() { productoId = Guid.Parse(reader["productoId"].ToString()), nombre = reader["nombre"].ToString(), descripcion = reader["descripcion"].ToString(), cantidad = decimal.Parse(reader["cantidad"].ToString()), precio = decimal.Parse(reader["precio"].ToString()) }; } } return(producto); }
public void Agregar3Personas() { sqlCmd = new SqlCommand(); SqlConnection cnn = SqlServerHelper.Connection(); cnn.Open(); SqlTransaction transaction = cnn.BeginTransaction(); sqlCmd.Connection = cnn; try { sqlCmd.CommandText = "INSERT INTO personas (personaId, nombres, apellidos, genero, fechaNacimiento) VALUES (@personaId, @nombres, @apellidos, @genero, @fecha)"; sqlCmd.Parameters.AddWithValue("@personaId", Guid.NewGuid()); sqlCmd.Parameters.AddWithValue("@nombres", "Renard"); sqlCmd.Parameters.AddWithValue("@apellidos", "Gomez"); sqlCmd.Parameters.AddWithValue("@genero", "M"); sqlCmd.Parameters.AddWithValue("@fecha", "1998/11/03"); sqlCmd.ExecuteNonQuery(); sqlCmd.ExecuteNonQuery(); sqlCmd.ExecuteNonQuery(); sqlCmd.ExecuteNonQuery(); sqlCmd.ExecuteNonQuery(); sqlCmd.ExecuteNonQuery(); sqlCmd.ExecuteNonQuery(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw new Exception(ex.Message); } }
public Persona Seleccionar(Guid tipoId) { sqlCmd = new SqlCommand($"Select Top 1 * From personas Where personaId = {tipoId}"); SqlConnection cnn = SqlServerHelper.Connection(); sqlCmd.Connection = cnn; cnn.Open(); SqlDataReader reader = sqlCmd.ExecuteReader(); Persona persona = null; if (reader.HasRows) { if (reader.Read()) { persona = new Persona() { PersonaId = Guid.Parse(reader["personaId"].ToString()), nombres = reader["nombres"].ToString(), apellidos = reader["apellidos"].ToString(), genero = reader["genero"].ToString(), fechaNacimiento = reader["fechaNacimiento"].ToString(), }; } } return(persona); }
public List <Persona> Listar() { sqlCmd = new SqlCommand($"Select * From personas Where name LIKE '%jose%'"); SqlConnection cnn = SqlServerHelper.Connection(); sqlCmd.Connection = cnn; cnn.Open(); SqlDataReader reader = sqlCmd.ExecuteReader(); List <Persona> personas = new List <Persona>(); if (reader.HasRows) { while (reader.Read()) { Persona nuevaPersona = new Persona(); nuevaPersona.PersonaId = Guid.NewGuid(); nuevaPersona.nombres = ""; nuevaPersona.apellidos = ""; personas.Add(new Persona() { PersonaId = Guid.Parse(reader["personaId"].ToString()), nombres = reader["nombres"].ToString(), apellidos = reader["apellidos"].ToString(), genero = reader["genero"].ToString(), fechaNacimiento = reader["fechaNacimiento"].ToString(), } ); } } return(personas); }
public List <Venta> Listar() { sqlCmd = new SqlCommand("SELECT * FROM ventas"); SqlConnection cnn = SqlServerHelper.Connection(); sqlCmd.Connection = cnn; cnn.Open(); SqlDataReader reader = sqlCmd.ExecuteReader(); List <Venta> ventas = new List <Venta>(); if (reader.HasRows) { while (reader.Read()) { ventas.Add(new Venta() { ventaId = Guid.Parse(reader["ventaId"].ToString()), fecha = DateTime.Parse(reader["fecha"].ToString()), concepto = reader["concepto"].ToString(), Cliente = reader["cliente"].ToString(), subtotal = decimal.Parse(reader["subtotal"].ToString()), iva = decimal.Parse(reader["iva"].ToString()), total = decimal.Parse(reader["total"].ToString()), }); } } return(ventas); }
public void Eliminar(Guid ventaId) { sqlCmd = new SqlCommand(); SqlConnection cnn = SqlServerHelper.Connection(); cnn.Open(); using (SqlTransaction transaction = cnn.BeginTransaction()) { try { sqlCmd.CommandText = "DELETE FROM ventasDetalles ventaId = @ventaId"; sqlCmd.Parameters.AddWithValue("@ventaId", ventaId); sqlCmd.ExecuteNonQuery(); sqlCmd.Parameters.Clear(); sqlCmd.CommandText = "DELETE FROM ventas WHERE ventaId = @ventaId"; sqlCmd.Parameters.AddWithValue("@ventaId", ventaId); sqlCmd.ExecuteNonQuery(); sqlCmd.Parameters.Clear(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw new Exception(ex.Message); } } }
public void Eliminar(Guid productoId) { sqlCmd = new SqlCommand($"Delete From productos Where productoId = '{productoId}'"); SqlConnection cnn = SqlServerHelper.Connection(); sqlCmd.Connection = cnn; cnn.Open(); sqlCmd.ExecuteNonQuery(); }
public void Eliminar(Guid entidadId) { sqlCmd = new SqlCommand($"Delete From personas Where personaId = '{entidadId}'"); SqlConnection cnn = SqlServerHelper.Connection(); sqlCmd.Connection = cnn; cnn.Open(); sqlCmd.ExecuteNonQuery(); }
public Producto Editar(Producto entidad) { sqlCmd = new SqlCommand($"UPDATE productos SET nombre = '{entidad.nombre}', descripcion = '{entidad.descripcion}', cantidad = {entidad.cantidad}, precio = {entidad.precio} WHERE productoId = '{entidad.productoId}'"); SqlConnection cnn = SqlServerHelper.Connection(); sqlCmd.Connection = cnn; cnn.Open(); sqlCmd.ExecuteNonQuery(); return(entidad); }
public Producto Agregar(Producto entidad) { entidad.productoId = Guid.NewGuid(); sqlCmd = new SqlCommand($"INSERT INTO productos (productoId, nombre, descripcion, cantidad, precio) VALUES ('{entidad.productoId}', '{entidad.nombre}', '{entidad.descripcion}', {entidad.cantidad}, {entidad.precio})"); SqlConnection cnn = SqlServerHelper.Connection(); sqlCmd.Connection = cnn; cnn.Open(); sqlCmd.ExecuteNonQuery(); return(entidad); }
public Persona Editar(Persona entidad) { ValidarDatos(entidad); sqlCmd = new SqlCommand($"Update personas Set nombres = '{entidad.nombres}', apellidos = '{entidad.apellidos}'," + $"genero = '{entidad.genero}', fechaNacimiento = '{entidad.fechaNacimiento}' Where personaId = '{entidad.PersonaId}'"); SqlConnection cnn = SqlServerHelper.Connection(); sqlCmd.Connection = cnn; cnn.Open(); sqlCmd.ExecuteNonQuery(); return(entidad); }
public Venta Agregar(Venta entidad) { entidad.ventaId = Guid.NewGuid(); sqlCmd = new SqlCommand(); SqlConnection cnn = SqlServerHelper.Connection(); cnn.Open(); using (SqlTransaction transaction = cnn.BeginTransaction()) { try { sqlCmd.Connection = cnn; sqlCmd.Transaction = transaction; sqlCmd.CommandText = "INSERT INTO ventas (ventaId, fecha, cliente, concepto, subtotal, iva, total) VALUES (@ventaId, @fecha, @cliente, @concepto, @subtotal, @iva, @total)"; sqlCmd.Parameters.AddWithValue("@ventaId", entidad.ventaId); sqlCmd.Parameters.AddWithValue("@fecha", entidad.fecha); sqlCmd.Parameters.AddWithValue("@concepto", entidad.concepto); sqlCmd.Parameters.AddWithValue("@subtotal", entidad.subtotal); sqlCmd.Parameters.AddWithValue("@iva", entidad.iva); sqlCmd.Parameters.AddWithValue("@total", entidad.total); sqlCmd.ExecuteNonQuery(); sqlCmd.Parameters.Clear(); foreach (var detalle in entidad.VentasDetalles) { sqlCmd.CommandText = "INSERT INTO ventasDetalles (productoId, ventaId, cantidadVendido, precioProducto, total) VALUES (@productoId, @ventaId, @cantidadVendido, @precioProducto, @total)"; sqlCmd.Parameters.AddWithValue("@productoId", detalle.productoId); sqlCmd.Parameters.AddWithValue("@ventaId", detalle.ventaId); sqlCmd.Parameters.AddWithValue("@cantidadVendido", detalle.cantidadVendido); sqlCmd.Parameters.AddWithValue("@precioProducto", detalle.precioProducto); sqlCmd.Parameters.AddWithValue("@total", detalle.total); sqlCmd.ExecuteNonQuery(); sqlCmd.Parameters.Clear(); sqlCmd.CommandText = "UPDATE productos SET cantidad = cantidad - @cantidadVendido WHERE productoId = @productoId"; sqlCmd.Parameters.AddWithValue("@cantidad", detalle.cantidadVendido); sqlCmd.Parameters.AddWithValue("@productoId", detalle.productoId); sqlCmd.ExecuteNonQuery(); sqlCmd.Parameters.Clear(); } transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw new Exception(ex.Message); } return(entidad); } }
public Venta Seleccionar(Guid ventaId) { sqlCmd = new SqlCommand(); sqlCmd.CommandText = "SELECT * FROM ventas WHERE ventaId = @ventaId"; SqlConnection cnn = SqlServerHelper.Connection(); sqlCmd.Connection = cnn; cnn.Open(); SqlDataReader reader = sqlCmd.ExecuteReader(); Venta venta = null; if (reader.HasRows) { if (reader.Read()) { venta = new Venta() { ventaId = Guid.Parse(reader["ventaId"].ToString()), fecha = DateTime.Parse(reader["fecha"].ToString()), concepto = reader["concepto"].ToString(), Cliente = reader["cliente"].ToString(), subtotal = decimal.Parse(reader["subtotal"].ToString()), iva = decimal.Parse(reader["iva"].ToString()), total = decimal.Parse(reader["total"].ToString()), }; sqlCmd.Parameters.Clear(); sqlCmd.CommandText = "SELECT * FROM ventasDetalles WHERE ventaId = @ventaId"; sqlCmd.Parameters.AddWithValue("@ventaId", venta.ventaId); reader = sqlCmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { venta.VentasDetalles.Add(new VentaDetalle() { ventaId = Guid.Parse(reader["ventaId"].ToString()), productoId = Guid.Parse(reader["productoId"].ToString()), cantidadVendido = decimal.Parse(reader["cantidadVendido"].ToString()), precioProducto = decimal.Parse(reader["precioProducto"].ToString()), total = decimal.Parse(reader["total"].ToString()), }); } } } } return(venta); }
public Persona Agregar(Persona entidad) { entidad.PersonaId = Guid.NewGuid(); ValidarDatos(entidad); sqlCmd = new SqlCommand($"Insert Into personas (personaId, nombres, apellidos, genero, fechaNacimiento) " + $"values (@personaId, @nombres, '{entidad.apellidos}', '{entidad.genero}', '{entidad.fechaNacimiento}')"); sqlCmd.Parameters.AddWithValue("@personaId", entidad.PersonaId); sqlCmd.Parameters.AddWithValue("@nombres", entidad.nombres); SqlConnection cnn = SqlServerHelper.Connection(); sqlCmd.Connection = cnn; cnn.Open(); sqlCmd.ExecuteNonQuery(); sqlCmd.Parameters.Clear(); return(entidad); }