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); }
public ActionResult DeleteConfirmed(int id) { CompraVenta compraVenta = db.CompraVentas.Find(id); db.CompraVentas.Remove(compraVenta); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
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); }
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)); }
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)); }
// 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)); }
// 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)); }
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)); }