private bool Validarguardar() { bool esValido = true; if (VentaIdTextBox.Text.Length == 0) { esValido = false; GuardarButton.IsEnabled = false; MessageBox.Show("Venta Id está vacio", "Fallo", MessageBoxButton.OK, MessageBoxImage.Warning); VentaIdTextBox.Focus(); GuardarButton.IsEnabled = true; } if (ClienteIdTextBox.Text.Length == 0) { esValido = false; GuardarButton.IsEnabled = false; MessageBox.Show("Cliente Id está vacia", "Fallo", MessageBoxButton.OK, MessageBoxImage.Warning); ClienteIdTextBox.Focus(); GuardarButton.IsEnabled = true; } if (FechaDatePicker.Text.Length == 0) { esValido = false; GuardarButton.IsEnabled = false; MessageBox.Show("Fecha está vacia", "Fallo", MessageBoxButton.OK, MessageBoxImage.Warning); FechaDatePicker.Focus(); GuardarButton.IsEnabled = true; } return(esValido); }
private void GuardarButton_Click(object sender, RoutedEventArgs e) { if (!Validar()) { return; } if (VentaIdTextBox.Text.Trim() == string.Empty) { MessageBox.Show("El Campo (Cliente Id) está vacío.\n\nAsigne un Id al Cliente.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); VentaIdTextBox.Text = "0"; VentaIdTextBox.Focus(); VentaIdTextBox.SelectAll(); return; } if (UsuarioIdComboBox.Text == string.Empty) { MessageBox.Show("El Campo (Usuario Id) está vacío.\n\nPorfavor, Seleccione su Nombre de Usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); UsuarioIdComboBox.IsDropDownOpen = true; return; } //llenamos los valores del encabezado venta.VentaId = int.Parse(VentaIdTextBox.Text); venta.UsuarioId = int.Parse(UsuarioIdComboBox.SelectedValue.ToString()); venta.ClienteId = int.Parse(ClienteIdComboBox.SelectedValue.ToString()); venta.PropiedadId = int.Parse(PropiedadIdTextBox.Text); venta.Fecha = DateTime.Parse(FechaTextBox.Text); venta.FechaPrimerPago = DateTime.Parse(FechaPrimerPagoTextBox.Text); venta.Descuento = float.Parse(DescuentoTextBox.Text); venta.TipoNegocio = MejoraRadioButton.IsChecked == true ? "Mejora" : "Nuevo"; venta.Monto = float.Parse(MontoTextBox.Text); venta.Valor = int.Parse(ValorInicialTextBox.Text); venta.Balance = venta.Monto; venta.NumCuotas = int.Parse(CantCuotasTextBox.Text); var paso = VentasBLL.Guardar(venta); if (paso) { //llenamos los valores del detalle, osea de la cuota... venta.Cuotas.Clear(); foreach (Cuotas item in listadoCuotas) { item.VentaId = venta.VentaId; item.UsuarioId = venta.UsuarioId; CuotasBLL.Guardar(item); } Limpiar(); MessageBox.Show("Venta Realizada (Guardado)", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Venta Fallida", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void Limpiar() { this.venta = new Ventas(); this.DataContext = venta; VentaIdTextBox.Focus(); VentaIdTextBox.SelectAll(); listadoCuotas = new List <Cuotas>(); DetalleDataGrid.ItemsSource = null; PropiedadIdTextBox.Text = string.Empty; PrecioPropiedadTextBox.Text = string.Empty; NombrePropiedadTextBox.Text = string.Empty; }
private void VentaIdTextbox_TextChanged(object sender, TextChangedEventArgs e) { try { if (VentaIdTextBox.Text.Trim() != string.Empty) { int.Parse(VentaIdTextBox.Text); } } catch { MessageBox.Show($"El valor digitado en el campo (Venta Id) no es un número.\n\nPor favor, digite un número.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); VentaIdTextBox.Text = "0"; VentaIdTextBox.Focus(); VentaIdTextBox.SelectAll(); } }
private void BuscarButton_Click(object sender, RoutedEventArgs e) { Ventas encontrado = VentasBLL.Buscar(Utilidades.ToInt(VentaIdTextBox.Text)); if (encontrado != null) { this.venta = encontrado; Cargar(); buscarPropiedad(); DetalleDataGrid.ItemsSource = null; DetalleDataGrid.ItemsSource = this.venta.Cuotas; } else { this.venta = new Ventas(); this.DataContext = this.venta; MessageBox.Show($"Este Venta no fue encontrado.\n\nAsegúrese que existe o cree uno nuevo.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); Limpiar(); VentaIdTextBox.SelectAll(); VentaIdTextBox.Focus(); } }
private bool Validar() { bool esValido = true; if (ProductoIdTextBox.Text.Length == 0) { esValido = false; GuardarButton.IsEnabled = false; MessageBox.Show("Producto Id está vacio", "Fallo", MessageBoxButton.OK, MessageBoxImage.Warning); ProductoIdTextBox.Focus(); GuardarButton.IsEnabled = true; } if (DescripcionTextBox.Text.Length == 0) { esValido = false; GuardarButton.IsEnabled = false; MessageBox.Show("Descripcion está vacio", "Fallo", MessageBoxButton.OK, MessageBoxImage.Warning); DescripcionTextBox.Focus(); GuardarButton.IsEnabled = true; } if (VentaIdTextBox.Text.Length == 0) { esValido = false; GuardarButton.IsEnabled = false; MessageBox.Show("Venta Id está vacio", "Fallo", MessageBoxButton.OK, MessageBoxImage.Warning); VentaIdTextBox.Focus(); GuardarButton.IsEnabled = true; } if (CantidadTextBox.Text.Length == 0) { esValido = false; GuardarButton.IsEnabled = false; MessageBox.Show("Cantidad está vacia", "Fallo", MessageBoxButton.OK, MessageBoxImage.Warning); CantidadTextBox.Focus(); GuardarButton.IsEnabled = true; } if (ClienteIdTextBox.Text.Length == 0) { esValido = false; GuardarButton.IsEnabled = false; MessageBox.Show("Cliente Id está vacia", "Fallo", MessageBoxButton.OK, MessageBoxImage.Warning); ClienteIdTextBox.Focus(); GuardarButton.IsEnabled = true; } if (FechaDatePicker.Text.Length == 0) { esValido = false; GuardarButton.IsEnabled = false; MessageBox.Show("Fecha está vacia", "Fallo", MessageBoxButton.OK, MessageBoxImage.Warning); FechaDatePicker.Focus(); GuardarButton.IsEnabled = true; } if (CantidadTextBox.Text.Length == 0 | Convert.ToInt32(CantidadTextBox.Text) == 0) { esValido = false; GuardarButton.IsEnabled = false; MessageBox.Show("Cantidad está vacia", "Fallo", MessageBoxButton.OK, MessageBoxImage.Warning); CantidadTextBox.Focus(); GuardarButton.IsEnabled = true; } return(esValido); }
private void GuardarButton_Click(object sender, RoutedEventArgs e) { if (!Validar()) { return; } /*if (PagoIdTextBox.Text.Trim() == string.Empty) * { * MessageBox.Show("El Campo (Pago Id) está vacío.\n\nAsigne un Id al Pago.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); * PagoIdTextBox.Text = "0"; * PagoIdTextBox.Focus(); * PagoIdTextBox.SelectAll(); * return; * }*/ if (VentaIdTextBox.Text.Trim() == string.Empty) { MessageBox.Show("El Campo (Venta Id) está vacío.\n\nAsigne un Id de Venta.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); VentaIdTextBox.Text = "0"; VentaIdTextBox.Focus(); VentaIdTextBox.SelectAll(); return; } if (UsuarioIdComboBox.Text == string.Empty) { MessageBox.Show("El Campo (Usuario Id) está vacío.\n\nPorfavor, Seleccione su Nombre de Usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); UsuarioIdComboBox.IsDropDownOpen = true; return; } Ventas venta = VentasBLL.Buscar(pago.VentaId); if (venta.Balance == 0) { MessageBox.Show("Esta venta ha sido saldada...", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); return; } pago.PagoId = int.Parse(PagoIdTextBox.Text); pago.UsuarioId = int.Parse(UsuarioIdComboBox.SelectedValue.ToString()); pago.VentaId = int.Parse(VentaIdTextBox.Text); pago.Fecha = DateTime.Parse(FechaTextBox.Text); pago.Descuento = float.Parse(DescuentoTextBox.Text); pago.Monto = float.Parse(MontoTextBox.Text); pago.BalanceAnterior = float.Parse(TotalPendienteTextBox.Text); var paso = PagosBLL.Guardar(this.pago); if (paso) { venta.Descuento += pago.Descuento; venta.Balance -= (pago.Monto + pago.Descuento); VentasBLL.Modificar(venta); pago.PagosDetalle.Clear(); Cuotas cuota; foreach (PagosDetalle item in listado) { item.PagoId = pago.PagoId; PagosDetalleBLL.Guardar(item); cuota = new Cuotas(); cuota = CuotasBLL.Buscar(item.CuotaId); cuota.Balence = item.Balance; CuotasBLL.Modificar(cuota); } Limpiar(); MessageBox.Show("Pago Realizado (Guardado)", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Verifique los datos introcidos e intetelo de nuevo", "Datos no válido", MessageBoxButton.OK, MessageBoxImage.Error); } }
private bool Validar() { bool paso = true; if (string.IsNullOrEmpty(UsuarioIdTextBox.Text)) { paso = false; UsuarioIdTextBox.Focus(); } if (string.IsNullOrEmpty(TotalTextBox.Text)) { paso = false; TotalTextBox.Focus(); } if (string.IsNullOrEmpty(SubTotalTextBox.Text)) { paso = false; SubTotalTextBox.Focus(); } if (string.IsNullOrEmpty(DescuentoTextBox.Text)) { paso = false; DescuentoTextBox.Focus(); } if (string.IsNullOrEmpty(ITBISTextBox.Text)) { paso = false; ITBISTextBox.Focus(); } if (string.IsNullOrEmpty(SubTotalTextBox.Text)) { paso = false; SubTotalTextBox.Focus(); } if (string.IsNullOrEmpty(FechaVentaDateTimePicker.Text)) { paso = false; FechaVentaDateTimePicker.Focus(); } if (string.IsNullOrEmpty(ClienteIdTextbox.Text)) { paso = false; ClienteIdTextbox.Focus(); } if (string.IsNullOrEmpty(EmpleadoIdTextbox.Text)) { paso = false; EmpleadoIdTextbox.Focus(); } if (string.IsNullOrEmpty(VentaIdTextBox.Text)) { paso = false; VentaIdTextBox.Focus(); } if (this.Detalle.Count == 0) { MessageBox.Show("La venta debe tener un producto", "Error", MessageBoxButton.OK, MessageBoxImage.Error); paso = false; } return(paso); }