public void GuardarTest()
        {
            Ventas v = new Ventas();

            v.VentaId           = 1;
            v.Fecha             = DateTime.Now;
            v.ClienteId         = 1;
            v.Total             = 100;
            v.Balance           = 100;
            v.FechaCreacion     = DateTime.Now;
            v.FechaModificacion = DateTime.Now;
            v.UsuarioId         = 1;
            v.VentaDetalle.Add(new VentasDetalle
            {
                VentaDetalleId = 0,
                VentaId        = v.VentaId,
                ContratoId     = 1,
                Cantidad       = 500,
                Precio         = 300,
            });

            bool paso = VentasBLL.Guardar(v);

            Assert.IsTrue(paso);
        }
示例#2
0
        public void GuardarTest()
        {
            Ventas ventas = new Ventas();

            ventas.VentaId     = 0;
            ventas.UsuarioId   = 1;
            ventas.ClienteId   = 1;
            ventas.Cuotas      = 4;
            ventas.Balance     = 14555;
            ventas.VehiculoId  = 1;
            ventas.MontoCuotas = 4569;
            ventas.MontoTotal  = 15000;
            ventas.FechaVenta  = DateTime.Now;
            ventas.CuotaDetalles.Add(new CuotaDetalles
            {
                CuotaId   = 0,
                VentaId   = 1,
                UsuarioId = 1,
                Monto     = 1000,
                Balance   = 500,
                Pagada    = false,
                Numero    = 4
            });
            Assert.IsTrue(VentasBLL.Guardar(ventas));
        }
        public void GuardarTest()
        {
            bool          paso          = false;
            Ventas        venta         = new Ventas();
            VentasDetalle ventasDetalle = new VentasDetalle();

            venta.VentaId      = 0;
            venta.ClienteId    = 1;
            venta.Fecha        = DateTime.Now;
            venta.Comentario   = "Primera venta a este cliente";
            venta.Descuentos   = 0;
            venta.Fecha        = DateTime.Now;
            venta.Total        = 500;
            venta.TotalGeneral = 590;
            venta.ITBIS        = 90;
            venta.Tipo         = "Credito";
            venta.UsuarioId    = 1;

            ventasDetalle.VentasDetalleId = 0;
            ventasDetalle.VentaId         = 0;
            ventasDetalle.Precio          = 500;
            ventasDetalle.ProductoId      = 1;
            ventasDetalle.Cantidad        = 1;

            venta.VentasDetalle.Add(ventasDetalle);

            paso = VentasBLL.Guardar(venta);

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

                if (!ValidarClienteId(Convert.ToInt32(ClienteIdTextbox.Text)))
                {
                    MessageBox.Show("Cliente Id no valido", "Error", MessageBoxButton.OK, MessageBoxImage.Information);
                    return;
                }

                if (!ValidarEmpleadoId(Convert.ToInt32(EmpleadoIdTextbox.Text)))
                {
                    MessageBox.Show("Empleado Id no valido", "Error", MessageBoxButton.OK, MessageBoxImage.Information);
                    return;
                }

                if (!ValidarUsuarioId(Convert.ToInt32(UsuarioIdTextBox.Text)))
                {
                    MessageBox.Show("Usuario Id no valido", "Error", MessageBoxButton.OK, MessageBoxImage.Information);
                    return;
                }

                if (!Validar())
                {
                    return;
                }

                venta = LlenaClase();

                if (string.IsNullOrEmpty(VentaIdTextBox.Text) || VentaIdTextBox.Text == "0")
                {
                    paso = VentasBLL.Guardar(venta);
                }
                else
                {
                    if (!ExisteEnDB())
                    {
                        MessageBox.Show("Persona No Encontrada", "Error", MessageBoxButton.OK, MessageBoxImage.Information);
                        return;
                    }
                    paso = VentasBLL.Modificar(venta);
                }
                if (paso)
                {
                    MessageBox.Show("Guardado!!", "EXITO", MessageBoxButton.OK, MessageBoxImage.Information);
                    Limpiar();
                }
                else
                {
                    MessageBox.Show(" No guardado!!", "Informacion", MessageBoxButton.OKCancel, MessageBoxImage.Information);
                }
            }
            catch
            {
                MessageBox.Show(" Id no valido !!", "Informacion", MessageBoxButton.OKCancel, MessageBoxImage.Information);
            }
        }
示例#5
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);
            }
        }
示例#6
0
 private void buttonCobrar_Click(object sender, EventArgs e)
 {
     if (VentasBLL.Guardar(LlenaClase()) == true)
     {
         MessageBox.Show("guardo con exito!");
     }
     else
     {
         MessageBox.Show("Error, Intentelo de nuevo");
     }
 }
示例#7
0
        public void GuardarTest()
        {
            Ventas ventas = new Ventas();

            ventas.VentaId   = 0;
            ventas.ClienteId = 1;
            ventas.Nombres   = "Frandy";
            ventas.Apellidos = "Mota";
            ventas.Total     = 100;

            Assert.IsTrue(VentasBLL.Guardar(ventas));
        }
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            float total = 0;


            float.TryParse(TotalTextBox.Text, out total);
            ComisionTextBox.Text = (total * 1.6 / 100).ToString() + "%";


            Ventas ventas = new Ventas();

            VentasBLL.Guardar(ventas);
            Page.ClientScript.RegisterStartupScript(this.GetType(), "scripts", "<script>alert(' Se Guardo Correctamente');</script>");
        }
示例#9
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            Ventas venta;

            if (!Validar())
            {
                return;
            }

            try
            {
                venta = llenarClase();
                limpiar();

                if (NumeroFacturaNumericUpDown.Value == 0)
                {
                    if (VentasBLL.Guardar(venta))
                    {
                        MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        limpiar();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    if (!ExisteEnLaBasedeDatos())
                    {
                        MessageBox.Show("No se puede modificar una venta que no existe", "información!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }

                    if (VentasBLL.Modificar(venta))
                    {
                        MessageBox.Show("Modificado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        limpiar();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo modificar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se pudo guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        protected void guardarButton_Click(object sender, EventArgs e)
        {
            VentasBLL repositorio = new VentasBLL();
            Ventas    venta       = new Ventas();
            bool      paso        = false;

            if (Validar())
            {
                return;
            }
            else
            {
                //todo: validaciones adicionales
                venta = LlenarClase();

                if (Utils.ToInt(IdTextBox.Text) == 0)
                {
                    paso = repositorio.Guardar(venta);
                    Utils.ShowToastr(this, "Guardado", "Correcto", "success");
                    Limpiar();
                }
                else
                {
                    Ventas    vent       = new Ventas();
                    int       id         = Utils.ToInt(IdTextBox.Text);
                    VentasBLL repository = new VentasBLL();
                    vent = repository.Buscar(id);

                    if (vent != null)
                    {
                        paso = repositorio.Modificar(LlenarClase());
                        Utils.ShowToastr(this, "Modificado", "Correcto", "success");
                    }
                    else
                    {
                        Utils.ShowToastr(this, "No encontrado", "Error", "error");
                    }
                }

                if (paso)
                {
                    Limpiar();
                }
                else
                {
                    Utils.ShowToastr(this, "No se pudo guardar", "Error", "error");
                }
            }
        }
        //Guarda un registro en la base de datos .
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            if (!válidar())
            {
                return;
            }

            if (VentasBLL.Guardar(Venta))
            {
                Limpiar();
                MessageBox.Show("La venta fué registrada de forma Éxitosa.", "Guardado", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Algo salió mal, no se logró guardar el registro de venta.", "Error.", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        public void GuardarTest()
        {
            bool   paso;
            Ventas ventas = new Ventas();

            ventas.VentaId      = 3;
            ventas.ClienteId    = 0;
            ventas.EmpleadoId   = 0;
            ventas.FechaEmision = DateTime.Now;
            ventas.SubTotal     = 400;
            ventas.ITBIS        = 0.18;
            ventas.Descuento    = 10;
            ventas.Total        = 350;

            paso = VentasBLL.Guardar(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");
            }
        }
示例#14
0
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            Ventas ventas = new Ventas();
            bool   paso   = false;

            if (!Validar())
            {
                return;
            }

            //  ventas = LlenaClase();
            Limpiar();

            //Determinar si es guardar o modificar

            if (string.IsNullOrWhiteSpace(VentaIdTextBox.Text) || (VentaIdTextBox.Text == "0"))
            {
                paso = VentasBLL.Guardar(ventas);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    paso = VentasBLL.Modificar(ventas);
                    MessageBox.Show(" modifico ", "Existo", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    Limpiar();
                    MessageBox.Show("No se puede modificar una venta que no existe", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
            }

            //Informar el resultado
            if (paso)
            {
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
                Limpiar();
            }
            else
            {
                MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#15
0
        public void GuardarTest()
        {
            Ventas venta = new Ventas();

            venta.VentaId   = 1;
            venta.Fecha     = DateTime.Now;
            venta.TipoVenta = "Credito";
            venta.ClienteId = 1;
            venta.SubTotal  = 82;
            venta.ITBIS     = 18;
            venta.Total     = 100;

            //venta.Detalle.Add(new VentasDetalle(0, 2, 2, 2, 25, 50));
            //venta.Detalle.Add(new VentasDetalle(0, 3, 1, 1, 30, 30));
            bool paso = VentasBLL.Guardar(venta);

            Assert.AreEqual(true, paso);
        }
        public void GuardarTest()
        {
            bool   paso;
            Ventas ventas = new Ventas();

            ventas.VentaId         = 1;
            ventas.UsuarioId       = 1;
            ventas.Fecha           = DateTime.Now;
            ventas.Descripcion     = "Venta de equipo";
            ventas.NombreCliente   = "Marledy";
            ventas.TelefonoCliente = "809-361-1686";
            ventas.Itbis           = 2700;
            ventas.SubTotal        = 15000;
            ventas.Total           = 17700;

            ventas.Detalle.Add(new VentasDetalle(1, 1, 1, "Iphone 6", 1, 15000, 15000));
            paso = VentasBLL.Guardar(ventas);
            Assert.AreEqual(paso, true);
        }
示例#17
0
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            if (VendedorDropDownList1.Text == "" || MontoTextBox.Text == "")
            {
                Utilidades.ShowToastr(this, "No puede dejar Comision Vacio", "Error", "Danger");
            }
            else
            {
                float total = 0;


                float.TryParse(ConceptoTextBox.Text, out total);
                MontoTextBox.Text = (total * 1.6 / 100).ToString() + "%";
            }
            Ventas ventas = new Ventas();

            VentasBLL.Guardar(ventas);
            Utilidades.ShowToastr(this, "Guardado con Exito", "Exitoso", "success");
        }
示例#18
0
        public void GuardarTest()
        {
            bool paso = false;

            Ventas v = new Ventas();

            v.VentaId           = 1;
            v.Fecha             = DateTime.Now;
            v.ClienteId         = 1;
            v.Total             = 100;
            v.Balance           = 100;
            v.FechaCreacion     = DateTime.Now;
            v.FechaModificacion = DateTime.Now;
            v.UsuarioId         = 1;
            v.VentaDetalle.Add(new VentasDetalle(v.VentaId, 1, 500, 3000));

            paso = VentasBLL.Guardar(v);

            Assert.IsTrue(paso);
        }
示例#19
0
        public void GuardarTest()
        {
            Ventas venta = new Ventas();

            venta.VentaId     = 1;
            venta.UsuarioId   = 1;
            venta.ClienteId   = 1;
            venta.FotografoId = 1;
            venta.Fecha       = DateTime.Now;
            venta.Total       = 1200;
            venta.VentasDetalles.Add(new VentasDetalle
            {
                VentaId    = 1,
                ArticuloId = 1,
                Cantidad   = 2,
                Subtotal   = 24
            });

            Assert.IsTrue(VentasBLL.Guardar(venta));
        }
示例#20
0
        //—————————————————————————————————————————————————————[ GUARDAR ]—————————————————————————————————————————————————————
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            {
                if (!Validar())
                {
                    return;
                }

                var paso = VentasBLL.Guardar(ventas);
                if (paso)
                {
                    Limpiar();
                    MessageBox.Show("El Registro a sido guargado con  Exito", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("NO se pudo guardar el Registro ", "Error", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
            }
        }
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            if (!Validarguardar())
            {
                return;
            }

            var paso = VentasBLL.Guardar(venta);

            if (paso)
            {
                Limpiar();
                MessageBox.Show("Transacción exitosa!", "Exito",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Transacción Fallida", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#22
0
        private void PagarButton_Click(object sender, EventArgs e)
        {
            Ventas ventas;
            bool   paso = false;

            if (Validar())
            {
                MessageBox.Show("Favor revisar todos los campos", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            ventas = LlenaClase();
            paso   = VentasBLL.Guardar(ventas);
            Limpiar();

            if (paso)
            {
                MessageBox.Show("El pago fue realizado", "Exito!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Pago no realizado", "Error!!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#23
0
        private void ButtonGuardar_Click(object sender, EventArgs e)
        {
            if (Validar(2))
            {
                MessageBox.Show("Debe Ingresar Campos Obligatorios", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                Ventas venta = LlenaClase();
                bool   Paso  = false;

                if (VentaIdNumericUpDown.Value == 0)
                {
                    Paso = VentasBLL.Guardar(venta);
                }
                else
                {
                    Paso = VentasBLL.Modificar(venta);
                }

                if (Paso)
                {
                    LimpiarCampos();
                    MessageBox.Show("Guardado!!", "Exito",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    PreguntaRecibo fRM = new PreguntaRecibo(venta.VentaId);
                    fRM.ShowDialog();
                }
                else
                {
                    MessageBox.Show("No se pudo guardar!!", "Fallo",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#24
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Repositorio <Ventas> repositorio = new Repositorio <Ventas>(new Contexto());
            Ventas venta;
            bool   Paso = false;

            if (Validar())
            {
                MessageBox.Show("Favor revisar todos los campos!!", "Validación!!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            venta = LlenaClase();

            if (IdNumericUpDown.Value == 0)
            {
                if (TipoVentacomboBox.SelectedIndex == 0)
                {
                    Paso = VentasBLL.Guardar(venta);
                    MessageBox.Show("Guardado!!", "Exito",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (TipoVentacomboBox.SelectedIndex == 1)
                {
                    Paso = repositorio.Guardar(venta);
                    MessageBox.Show("Guardado!!", "Exito",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                Repositorio <Ventas> repositorioD = new Repositorio <Ventas>(new Contexto());
                int    id  = Convert.ToInt32(IdNumericUpDown.Value);
                Ventas ven = repositorioD.Buscar(id);

                if (ven != null)
                {
                    Paso = repositorioD.Modificar(venta);
                    MessageBox.Show("Modificado!!", "Exito",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Id no existe", "Falló",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            reciVentas reciVentas = new reciVentas();

            reciVentas.Show();

            if (Paso)
            {
                LimpiaObjetos();
            }
            else
            {
                MessageBox.Show("No se pudo guardar!!", "Fallo",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }