Example #1
0
        public CompraVenta selctIngresoCompraVenta(int idDeposito)
        {
            CompraVenta cv      = null;
            SqlCommand  comando = _manejador.obtenerProcedimiento("SelectCompraVentaDeposito");

            _manejador.agregarParametro(comando, "@IDDEPOSITIO", idDeposito, SqlDbType.Int);
            SqlDataReader datareader = null;

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);
                while (datareader.Read())
                {
                    int             ID = (int)datareader["pk_ID"];
                    TipoTransaccion tipoTransaccion  = (TipoTransaccion)datareader["Tipo_Transaccion"];
                    decimal         montoTransaccion = (decimal)datareader["MontoTransaccion"];
                    decimal         tipoCambio       = (decimal)datareader["TipoCambio"];
                    decimal         montoCambio      = (decimal)datareader["MontoCambio"];
                    cv = new CompraVenta(id: ID, transaccion: tipoTransaccion, monto_transaccion: montoTransaccion, monto_cambio: montoCambio);
                }
                comando.Connection.Close();
            }
            catch
            {
                comando.Connection.Close();
                throw new Excepcion("Error de acceso a venta deposito");
            }

            return(cv);
        }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            CompraVenta compraVenta = db.CompraVentas.Find(id);

            db.CompraVentas.Remove(compraVenta);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
 public ActionResult Edit([Bind(Include = "Id,Descripcion,EsCompra,valor,Cantidad,Fecha")] CompraVenta compraVenta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(compraVenta).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(compraVenta));
 }
Example #4
0
 private void btnConfirmar_Click(object sender, EventArgs e)
 {
     try
     {
         if ((txtMontoCambio.Text != "") && (txtMontoCambio.Text != "0") && (epError.GetError(nudMontoBillete) == "") && (epError.GetError(nudMontoNiquel) == ""))
         {
             if (((rdbCompra.Checked) && (_monedadeposito == Monedas.Colones)) || ((rdbVenta.Checked) && (_monedadeposito == Monedas.Dolares)) || ((rdbventaeur.Checked) && (_monedadeposito == Monedas.Euros)) || ((rdbcompraeur.Checked) && (_monedadeposito == Monedas.Colones)))
             {
                 if (rdbCompra.Checked)
                 {
                     _compraventa = new CompraVenta(transaccion: TipoTransaccion.Compra, tipocambio: _tipocambio, monto_transaccion: Decimal.Parse(txtMontoTransaccion.Text), monto_cambio: Decimal.Parse(txtMontoCambio.Text),
                                                    monto_billete: nudMontoBillete.Value, monto_niquel: nudMontoNiquel.Value);
                 }
                 if (rdbVenta.Checked)
                 {
                     _compraventa = new CompraVenta(transaccion: TipoTransaccion.Venta, tipocambio: _tipocambio, monto_transaccion: Decimal.Parse(txtMontoTransaccion.Text), monto_cambio: Decimal.Parse(txtMontoCambio.Text),
                                                    monto_billete: nudMontoBillete.Value, monto_niquel: nudMontoNiquel.Value);
                 }
                 if (rdbcompraeur.Checked)
                 {
                     _compraventa = new CompraVenta(transaccion: TipoTransaccion.CompraEuros, tipocambio: _tipocambio, monto_transaccion: Decimal.Parse(txtMontoTransaccion.Text), monto_cambio: Decimal.Parse(txtMontoCambio.Text),
                                                    monto_billete: nudMontoBillete.Value, monto_niquel: nudMontoNiquel.Value);
                 }
                 if (rdbventaeur.Checked)
                 {
                     _compraventa = new CompraVenta(transaccion: TipoTransaccion.VentaEuros, tipocambio: _tipocambio, monto_transaccion: Decimal.Parse(txtMontoTransaccion.Text), monto_cambio: Decimal.Parse(txtMontoCambio.Text),
                                                    monto_billete: nudMontoBillete.Value, monto_niquel: nudMontoNiquel.Value);
                 }
                 frmBajoVolumenIngresoDepositos padre = (frmBajoVolumenIngresoDepositos)this.Owner; //Ingreso de depositos
                 padre.actualizarcompraventa(_compraventa);
                 this.Close();
             }
             else
             {
                 if (rdbCompra.Checked)
                 {
                     epError.SetError(rdbCompra, "El monto declarado en el depósito difiere del tipo de transacción de tipo de cambio");
                 }
                 else
                 {
                     epError.SetError(rdbVenta, "El monto declarado en el depósito difiere del tipo de transacción de tipo de cambio");
                 }
             }
         }
         else
         {
             epError.SetError(txtMontoCambio, "El monto de la transacción del tipo de cambio se encuentra vacío o/y hay valores incorrectos en los montos de transacción (billete, niquel)");
         }
     }
     catch (Excepcion ex)
     {
         ex.mostrarMensaje();
     }
 }
        public ActionResult Create(CompraVenta compraventa)
        {
            if (ModelState.IsValid)
            {
                db.CompraVenta.Add(compraventa);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(compraventa);
        }
Example #6
0
        public ActionResult Create([Bind(Include = "Id,Descripcion,EsCompra,valor,Cantidad,Fecha")] CompraVenta compraVenta)
        {
            if (ModelState.IsValid)
            {
                db.compraventa.Add(compraVenta);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(compraVenta));
        }
Example #7
0
 public ActionResult Edit([Bind(Include = "ID_CompraVenta,fecha,Precio,tipo,ID_CLIENTE,ID_EMPLEADO")] CompraVenta compraVenta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(compraVenta).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_CLIENTE  = new SelectList(db.Clientes, "ID", "NIF", compraVenta.ID_CLIENTE);
     ViewBag.ID_EMPLEADO = new SelectList(db.Empleados, "ID", "NIF", compraVenta.ID_EMPLEADO);
     return(View(compraVenta));
 }
Example #8
0
        // GET: CompraVentas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CompraVenta compraVenta = db.CompraVentas.Find(id);

            if (compraVenta == null)
            {
                return(HttpNotFound());
            }
            return(View(compraVenta));
        }
Example #9
0
        // GET: CompraVentas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CompraVenta compraVenta = db.CompraVentas.Find(id);

            if (compraVenta == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_CLIENTE  = new SelectList(db.Clientes, "ID", "NIF", compraVenta.ID_CLIENTE);
            ViewBag.ID_EMPLEADO = new SelectList(db.Empleados, "ID", "NIF", compraVenta.ID_EMPLEADO);
            return(View(compraVenta));
        }
        public ActionResult ListarVentas2(string IdCompraVenta)
        {
            Vendedor vendedorLogueado = Session["UsuarioLogueado"] as Dominio.Vendedor;

            ViewBag.NombreUsuario = vendedorLogueado.Nombre;
            List <CompraVenta> misVentas = vendedorLogueado.MisVentas;


            CompraVenta laVenta = Sistema.InstanciaSistema.BuscarCompraVenta(IdCompraVenta);
            Apartamento elApto  = laVenta.ElApartamento;

            ViewBag.Comision      = laVenta.valorComision(elApto, vendedorLogueado.IdVendedor);
            ViewBag.TotalComision = (ViewBag.Comision * laVenta.ElApartamento.calcularPrecio()) / 100;

            //CompraVenta seleccionada
            ViewBag.CompraVentaSeleccionada = Sistema.InstanciaSistema.BuscarCompraVenta(IdCompraVenta);

            return(View("ListarVentas", misVentas));
        }
Example #11
0
 public ActionResult Create(CompraVenta compraVenta)
 {
     try
     {
         // TODO: Add insert logic here
         if (ViewBag.tipo == 0)
         {
             compraVenta.Tipo = Tipo.Compra;
         }
         else
         {
             compraVenta.Tipo = Tipo.Venta;
         }
         new CompraVenta().añadirCompraVenta(compraVenta);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Edit(CompraVenta compraventa)
 {
     if (ModelState.IsValid)
     {
         db.Entry(compraventa).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(compraventa);
 }
        public ActionResult IngresarVenta(string idCliente, string idEdificio, string idApto)
        {
            if (Session["UsuarioLogueado"] == null)
            {
                return(new HttpStatusCodeResult(401));
            }

            CompraVenta nuevaVenta = new CompraVenta();

            //Vendedor
            nuevaVenta.ElVendedor  = Session["UsuarioLogueado"] as Dominio.Vendedor;
            ViewBag.ListaEdificios = Sistema.InstanciaSistema.ListaEdificios;
            ViewBag.ListaClientes  = Sistema.InstanciaSistema.ListaClientes;
            List <Apartamento> listaAptos = Sistema.InstanciaSistema.aptosEdificio(idEdificio);

            ViewBag.ListaAptosEdificio = listaAptos;

            if (ViewBag.ListaClientes != null || ViewBag.ListaCliente.Count > 0)
            {
                if (ViewBag.ListaEdificios != null || ViewBag.ListaEdificios.Count > 0)
                {
                    if (ViewBag.ListaAptosEdificio != null || ViewBag.ListaAptosEdificio.Count > 0)
                    {
                        if (idCliente != null || idCliente != "")
                        {
                            //Cliente
                            nuevaVenta.ElComprador = Sistema.InstanciaSistema.BuscarCliente(idCliente);

                            if (idEdificio != null || idEdificio != "")
                            {
                                //edificioAux
                                Edificio edificioVentaAux = Sistema.InstanciaSistema.BuscarEdificio(idEdificio);

                                if (edificioVentaAux != null)
                                {
                                    //Apartamento
                                    nuevaVenta.ElApartamento = edificioVentaAux.BuscarAptoXId(idApto);

                                    if (idApto != null || idApto != "")
                                    {
                                        //precio
                                        nuevaVenta.Precio = nuevaVenta.CalcularPrecio(idEdificio);
                                        //Fecha
                                        nuevaVenta.FechaCompra = DateTime.Now;

                                        if (Sistema.InstanciaSistema.AgregarVenta(nuevaVenta))
                                        {
                                            ViewBag.Mensaje = "Venta ingresada con éxito.";
                                            return(View("IngresarVenta", nuevaVenta));
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }

            ViewBag.Mensaje = "Error, revisar los campos ingresados";
            return(View("CrearVenta", nuevaVenta));
        }