private void btnGuardarCambios_Click(object sender, EventArgs e) { //chequeos if (!Chequeos()) { return; } Pedido pedido = new Pedido { Id = extras.GetPedido_Id() + 1, IdCliente = 1, OC = long.Parse(txtOc.Text), CD = extras.GetId(cmbCd.SelectedItem.ToString()), FechaEmision = dtpFechaEmision.Value.ToString("yyyy-MM-dd"), FechaEntrega = dtpFechaEntrega.Value.ToString("yyyy-MM-dd"), HoraEntrega = dtpHoraEntrega.Value.ToString("HH:mm"), MuelleEntrega = txtMuelle.Text, Reprogramaciones = 0, Estado = "ABIERTO", Observaciones = txtObservaciones.Text }; List <LineaPedido> lineasPedido = new List <LineaPedido>(); foreach (DataGridViewRow row in dgvContenido.Rows) { LineaPedido linea = new LineaPedido { Id = extras.GetLineaPedido_Id() + 1, IdPedido = pedido.Id, IdProducto = extras.GetId(row.Cells["cProducto"].Value.ToString()), Cantidad = decimal.Parse(row.Cells["cBultos"].Value.ToString()), Pendiente = decimal.Parse(row.Cells["cBultos"].Value.ToString()) }; lineasPedido.Add(linea); } extras.AddPedido(pedido); extras.AddLineaPedido(lineasPedido); DescartarCambios(); lblBarra1.Visible = false; this.Controles_Inicio(); }