//—————————————————————————————————————————————————————[ AGREGAR FILA ]————————————————————————————————————————————————————— private void AgregarFilaButton_Click(object sender, RoutedEventArgs e) { if (SuplidorIdComboBox.Text == string.Empty) { MessageBox.Show($"El campo Suplidor Id esta vacio.\n\nSeleccione un Suplidor.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Warning); SuplidorIdComboBox.IsDropDownOpen = true; return; } Productos producto = (Productos)ProductoIdComboBox.SelectedItem; var filaDetalle = new OrdenesDetalle { OrdenId = this.ordenes.OrdenId, ProductoId = Convert.ToInt32(ProductoIdComboBox.SelectedValue.ToString()), productos = (Productos)ProductoIdComboBox.SelectedItem, Cantidad = Convert.ToInt32(CantidadTextBox.Text) }; ordenes.Monto = producto.Costo * int.Parse(CantidadTextBox.Text); this.ordenes.Detalle.Add(filaDetalle); Cargar(); ProductoIdComboBox.SelectedIndex = -1; CantidadTextBox.Clear(); CantidadTextBox.Focus(); }
private void Remover_Click(object sender, RoutedEventArgs e) { if (OrdenesDataGrid.Items.Count >= 1 && OrdenesDataGrid.SelectedIndex <= OrdenesDataGrid.Items.Count - 1) { OrdenesDetalle m = (OrdenesDetalle)OrdenesDataGrid.SelectedValue; Orden.Monto -= m.Costo * m.Cantidad; Orden.Detalle.RemoveAt(OrdenesDataGrid.SelectedIndex); Cargar(); } }
private void RemoverBoton_Click(object sender, RoutedEventArgs e) { if (DetalleDataGrid.Items.Count >= 1 && DetalleDataGrid.SelectedIndex <= DetalleDataGrid.Items.Count - 1) { OrdenesDetalle ordenes = (OrdenesDetalle)DetalleDataGrid.SelectedValue; //ordenes.Monto -= ordenes.Monto; // ordenes.OrdenesDetalle.RemoveAt(DetalleDataGrid.SelectedIndex); this.DataContext = null; this.DataContext = ordenes; } }
private void RemoverButton_Click(object sender, RoutedEventArgs e) { if (OrdenesDataGrid.Items.Count > 0 && OrdenesDataGrid.SelectedIndex <= OrdenesDataGrid.Items.Count - 1) { OrdenesDetalle detalle = (OrdenesDetalle)OrdenesDataGrid.SelectedItem; orden.Monto -= detalle.Costo; orden.Detalle.Remove(detalle); Actualizar(); } }
private void RemoverBoton_Click(object sender, RoutedEventArgs e) { if (OrdenesDataGrid.Items.Count >= 1 && OrdenesDataGrid.SelectedIndex <= OrdenesDataGrid.Items.Count - 1) { OrdenesDetalle order = (OrdenesDetalle)OrdenesDataGrid.SelectedValue; orden.Monto -= order.Costo * Convert.ToDecimal(order.Cantidad); ItbisTextBox.Text = Convert.ToString(orden.Monto * Convert.ToDecimal(0.18)); SubTotalTextBox.Text = Convert.ToString(orden.Monto - (orden.Monto * Convert.ToDecimal(0.18))); orden.Detalle.RemoveAt(OrdenesDataGrid.SelectedIndex); this.DataContext = null; this.DataContext = orden; } }
public void ModificarTest() { bool paso = false; Ordenes orden = new Ordenes(); OrdenesDetalle ordenesDetalle = new OrdenesDetalle(); orden.ordenId = 1; orden.suplidorId = 1; orden.fecha = DateTime.Now; orden.monto = 250; paso = OrdenBLL.Modificar(orden); Assert.AreEqual(paso, true); }
private void AgregarBoton_Click(object sender, RoutedEventArgs e) { ordenes.Monto += Convert.ToDecimal(MontoTextBox.Text); var detalle = new OrdenesDetalle { ID = 0, OrdenID = int.Parse(OrdenIDTextBox.Text), SuplidorID = int.Parse(SuplidorIDComboBox.SelectedValue.ToString()), Cantidad = 0, Costo = 0 }; ordenes.OrdenesDetalle.Add(detalle); Actualizar(); MontoTextBox.Clear(); }
//Boton de Agregar Fila private void AgregarFilaButton_Click(object sender, RoutedEventArgs e) { Productos producto = (Productos)ProductoIdComboBox.SelectedItem; var filaDetalle = new OrdenesDetalle { OrdenId = this.ordenes.OrdenId, ProductoId = Convert.ToInt32(ProductoIdComboBox.SelectedValue.ToString()), productos = (Productos)ProductoIdComboBox.SelectedItem, Cantidad = Convert.ToInt32(CantidadTextBox.Text) }; ordenes.Monto = producto.Costo * int.Parse(CantidadTextBox.Text); this.ordenes.Detalle.Add(filaDetalle); Cargar(); ProductoIdComboBox.SelectedIndex = -1; CantidadTextBox.Clear(); CantidadTextBox.Focus(); }
public static bool Guardar(OrdenesDetalle ordenesDetalle) { bool paso = false; Contexto contexto = new Contexto(); try { if (contexto.OrdenesDetalle.Add(ordenesDetalle) != null) { paso = contexto.SaveChanges() > 0; } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
private void AgregarButton_Click(object sender, RoutedEventArgs e) { if (!ValidarDetalle()) { return; } OrdenesDetalle detalle = new OrdenesDetalle( orden.OrdenId, Convert.ToInt32(ProductoComboBox.SelectedValue.ToString()), Utilidades.ToInt(CantidadTextBox.Text), Convert.ToDecimal(CostoTextBox.Text) ); orden.Detalle.Add(detalle); orden.Monto += detalle.Costo; Actualizar(); CostoTextBox.Clear(); CantidadTextBox.Clear(); }
public void InsertarTest() { bool paso = false; Ordenes orden = new Ordenes(); OrdenesDetalle ordenesDetalle = new OrdenesDetalle(); orden.ordenId = 0; orden.suplidorId = 1; orden.fecha = DateTime.Now; orden.monto = 2500; ordenesDetalle.ordenDetalleId = 0; ordenesDetalle.ordenId = 0; ordenesDetalle.productId = 1; ordenesDetalle.producto = "Malta Morena"; ordenesDetalle.cantidad = 5; ordenesDetalle.costo = 500; orden.OrdenesDetalles.Add(ordenesDetalle); paso = OrdenBLL.Insertar(orden); Assert.AreEqual(paso, true); }
public ActionResult GuardarDetalle(OrdenesDetalle detalle) { if (Orden.OrdenesDetalles == null) { Orden.OrdenesDetalles = new List <OrdenesDetalle>(); } if (detalle.OrdenDetalleId == Guid.Empty) { detalle.OrdenDetalleId = Guid.NewGuid(); Orden.OrdenesDetalles.Add(detalle); } else { var old = Orden.OrdenesDetalles.FirstOrDefault(x => x.OrdenDetalleId == detalle.OrdenDetalleId); var lista = Orden.OrdenesDetalles.ToList(); var index = lista.IndexOf(old); lista.RemoveAt(index); lista.Insert(index, detalle); Orden.OrdenesDetalles = new HashSet <OrdenesDetalle>(lista); } return(PartialView("_ListaDetalle", Orden.OrdenesDetalles)); }