Esempio n. 1
0
        private void GuardarCambios()
        {
            Modelo.Produccion.Material material = GenerarMaterial();
            ctrlMaterial.UpdateMaterial(material);

            MessageBox.Show("Cambios Guardados con éxito");

            limpiar();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
 private void GuardarNuevo()
 {
     Modelo.Produccion.Material material = GenerarMaterial();
     ctrlMaterial.InsertarMaterial(material);
 }
Esempio n. 5
0
        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();
                }
            }
        }