示例#1
0
        public void EntradaValidaTest()
        {
            bool paso = false;

            Ventas ventas = VentasBLL.Buscar(1);

            paso = VentasBLL.EntradaValida(ventas);

            Assert.AreEqual(paso, true);
        }
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            bool paso = false;

            if (contenedor.ventas.VentaId == 0)
            {
                contenedor.ventas.UsuarioId = UsuarioId;
            }

            contenedor.ventas.ClienteId = ClientesId[ClientesComboBox.SelectedIndex];
            llenarVentaDetalle();

            if (VentaIdTextBox.Text == "0")
            {
                if (!VentasBLL.EntradaValida(contenedor.ventas))
                {
                    MessageBox.Show("Ya ha sido utilizada este ContratoId");
                    return;
                }
                paso = VentasBLL.Guardar(contenedor.ventas);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se Puede Modificar una Venta Que no Existe");
                    return;
                }
                else
                {
                    contenedor.ventas.FechaModificacion = DateTime.Now;
                    paso = VentasBLL.Modificar(contenedor.ventas);
                }
            }

            if (paso)
            {
                ContratosBLL.RestarCantidad(contenedor.ventas.VentaDetalle[0].ContratoId, Convert.ToDecimal(CantidadPendienteLabel.Content));
                Limpiar();
                MessageBox.Show("Guardado");
            }
            else
            {
                MessageBox.Show("No se Pudo Guardar la Venta");
            }
        }