private void GuardarCambios() { Modelo.Produccion.Material material = GenerarMaterial(); ctrlMaterial.UpdateMaterial(material); MessageBox.Show("Cambios Guardados con éxito"); limpiar(); }
private Modelo.Produccion.Material GenerarMaterial() { Modelo.Produccion.Material m = new Modelo.Produccion.Material(); m.IdMaterial = this.IdMaterial; m.Descripcion = (string)txtDescripcion.EditValue; m.Costo = Double.Parse(txtCosto.Text); m.Existencia = Double.Parse(txtExistencia.Text); m.Tipo = (Modelo.Produccion.Material.TiposMateriales)cmbMaterial.EditValue; return(m); }
private void mostrarMateriales(DataRow row) { if (row == null) { return; } Modelo.Produccion.Material m = ctrlMaterial.GetById((int)row["IdMaterial"]); if (m == null) { return; } this.txtDescripcion.EditValue = m.Descripcion; this.txtCosto.EditValue = m.Costo; this.txtExistencia.EditValue = m.Existencia; this.cmbMaterial.EditValue = m.Tipo; gcMaterial.RefreshDataSource(); }
private void GuardarNuevo() { Modelo.Produccion.Material material = GenerarMaterial(); ctrlMaterial.InsertarMaterial(material); }
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(); } } }