public void GuardarCambios() { Modelo.Produccion.Design d = GenerarEntidad(); ctrl.UpdateDesign(d); MessageBox.Show("Cambios Guardados con exito", "Guardar diseño"); }
public void InsertarDesign(Modelo.Produccion.Design d) { SqlConnection connection = null; SqlCommand cmd = null; try { connection = GetConnection(); connection.Open(); cmd = connection.CreateCommand(); cmd.CommandText = "INSERT INTO [Produccion].[Design] VALUES (@Descripcion,@Alto,@Ancho,@Archivo)"; cmd.Parameters.AddWithValue("@Descripcion", d.Descripcion); cmd.Parameters.AddWithValue("@Alto", d.Alto); cmd.Parameters.AddWithValue("@Ancho", d.Ancho); cmd.Parameters.AddWithValue("@Archivo", d.Archivo); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { if (connection != null) { connection.Close(); connection.Dispose(); } } }
public void GuardarNuevo() { Modelo.Produccion.Design d = GenerarEntidad(); ctrl.InsertarDesign(d); Limpiar(); }
private Modelo.Produccion.Design GenerarEntidad() { Modelo.Produccion.Design d = new Modelo.Produccion.Design() { IdDesign = idActual, Archivo = archivo, Descripcion = (string)TxtNombre.EditValue }; return(d); }
public Modelo.Produccion.Design GetById(int id) { SqlConnection connection = null; SqlDataReader reader = null; SqlCommand cmd = null; Modelo.Produccion.Design d = null; try { connection = GetConnection(); connection.Open(); cmd = connection.CreateCommand(); cmd.CommandText = "SELECT * FROM [Produccion].[Design] WHERE IdDesign = @Id"; cmd.Parameters.AddWithValue("@Id", id); reader = cmd.ExecuteReader(); if (reader.Read()) { d = new Modelo.Produccion.Design() { IdDesign = id, Descripcion = (string)reader["Descripcion"], Archivo = (Byte[])reader["Archivo"] }; } return(d); } catch (Exception ex) { throw ex; } finally { if (connection != null) { connection.Close(); connection.Dispose(); } } }
public void MostrarDesign(DataRow row) { if (row == null) { return; } Modelo.Produccion.Design d = ctrl.GetById((int)row["IdDesign"]); if (d == null) { return; } idActual = d.IdDesign; TxtNombre.EditValue = d.Descripcion; archivo = d.Archivo; CargarSvg(new MemoryStream(archivo)); nuevo = false; }
public void UpdateDesign(Modelo.Produccion.Design d) { SqlConnection connection = null; SqlCommand cmd = null; try { connection = GetConnection(); connection.Open(); cmd = connection.CreateCommand(); cmd.CommandText = "UPDATE [Produccion].[Design] SET " + "Descripcion = @Descripcion, " + "Archivo = @Archivo " + "WHERE IdDesign = @Id"; cmd.Parameters.AddWithValue("@Descripcion", d.Descripcion); cmd.Parameters.AddWithValue("@Alto", d.Descripcion); cmd.Parameters.AddWithValue("@Ancho", d.Ancho); cmd.Parameters.AddWithValue("@Archivo", d.Archivo); cmd.Parameters.AddWithValue("@Id", d.IdDesign); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { if (connection != null) { connection.Close(); connection.Dispose(); } } }
public void insert(Pedido p) { SqlConnection connection = null; SqlTransaction transaction = null; SqlCommand cmdPedido = null; SqlCommand cmdDetallePedido = null; try { connection = GetConnection(); connection.Open(); cmdPedido = connection.CreateCommand(); cmdDetallePedido = connection.CreateCommand(); transaction = connection.BeginTransaction(); cmdPedido.Transaction = transaction; cmdDetallePedido.Transaction = transaction; string InsertPedido = "INSERT INTO [Ventas].[Pedidos](Cliente, Vendedor, FechaPedido) " + "VALUES (@Cliente, @Vendedor, @FechaPedido)" + Environment.NewLine + "SELECT CAST(SCOPE_IDENTITY() as int)"; string InsertDetallePedido = "INSERT INTO [Ventas].[DetallesPedido](Pedido, Base, Design, Cantidad, Precio) " + "VALUES (@Pedido, @Base, @Design, @Cantidad, @Precio)"; Cliente c = new Cliente(); Usuario u = new Usuario(); c.IdCliente = p.Cliente.IdCliente; u.IdUsuario = p.Vendedor.IdUsuario; cmdPedido.CommandText = InsertPedido; cmdPedido.Parameters.Clear(); cmdPedido.Parameters.AddWithValue("@Cliente", c.IdCliente); cmdPedido.Parameters.AddWithValue("@Vendedor", u.IdUsuario); cmdPedido.Parameters.AddWithValue("@FechaPedido", p.FechaPedido); Utils.ClearNullParameterValues(cmdPedido.Parameters); p.IdPedido = (int)cmdPedido.ExecuteScalar(); foreach (DetallePedido d in p.DetallePedido) { Modelo.Produccion.Material b = new Modelo.Produccion.Material(); Modelo.Produccion.Design design = new Modelo.Produccion.Design(); b.IdMaterial = d.Base.IdMaterial; design.IdDesign = d.Design.IdDesign; cmdDetallePedido.CommandText = InsertDetallePedido; cmdDetallePedido.Parameters.Clear(); cmdDetallePedido.Parameters.AddWithValue("@Pedido", p.IdPedido); cmdDetallePedido.Parameters.AddWithValue("@Base", b.IdMaterial); cmdDetallePedido.Parameters.AddWithValue("@Design", design.IdDesign); cmdDetallePedido.Parameters.AddWithValue("@Cantidad", d.Cantidad); cmdDetallePedido.Parameters.AddWithValue("@Precio", d.Precio); Utils.ClearNullParameterValues(cmdDetallePedido.Parameters); cmdDetallePedido.ExecuteNonQuery(); } transaction.Commit(); } catch (Exception ex) { if (transaction != null) { transaction.Rollback(); } throw ex; } finally { if (connection != null) { connection.Close(); } } }