Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 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();
     }
 }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
        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);
            }
        }