public void ListarTarifaTest() { Tarifas TarifaWS = new Tarifas(); ICollection <SCTServiceWCF.Dominio.Tarifa> resultado = TarifaWS.ListarTarifa(); Assert.AreEqual(18, resultado.Count); }
public async Task <ActionResult> mtdActualizaTarifas(int id, [FromBody] Tarifas tarifas) { var response = await context.tbtarifas.FirstOrDefaultAsync(x => x.id == id); if (response.id != id) { return(BadRequest()); } //response.fltTarifa = tarifas.fltTarifa; //response.dtmVigencia = tarifas.dtmVigencia; //response.fltIVA = tarifas.fltIVA; //response.fltImpuestos = tarifas.fltImpuestos; try { await context.SaveChangesAsync(); return(NoContent()); } catch (Exception ex) { //ModelState.AddModelError("token", ex.Message); //return BadRequest(ModelState); return(Json(new { token = ex.Message })); } }
public void MostrarModoConsulta(bool mostrar) { if (!mostrar) { Configuracion.Visible = true; AniosConfigurados.Visible = true; ConsultaConfiguracion.Visible = false; } else { Configuracion.Visible = false; AniosConfigurados.Visible = false; ConsultaConfiguracion.Visible = true; if (Tarifas != null && Tarifas.Any()) { rptConfiguracion.DataSource = Tarifas; } else { rptConfiguracion.DataSource = new List <TarifaFSLBO>(); } rptConfiguracion.DataBind(); } }
public ActionResult AgregarTarifa(Tarifas model) { try { if (!ModelState.IsValid) { ViewBag.Error = ModelState; return(View()); } using (BookRentalEntities db = new BookRentalEntities()) { var tarifa = new Tarifas { Nombre = model.Nombre, Tarifa = model.Tarifa, Estado = "Activo", EstadoRegistro = 1 }; db.Tarifas.Add(tarifa); db.SaveChanges(); } } catch (Exception ex) { ViewBag.Error = "Ocurrió un error al procesar la transacción. " + ex.Message; return(View("~/Views/Shared/Error.cshtml")); } return(View()); }
public List <IdentityError> agregarTarifa(int id, double valorEst, double valorEmp, double valorFam, double valorGrad, int actividad, string funcion) { var tarifa = new Tarifas { ValorEst = valorEst, ValorEmp = valorEmp, ValorFam = valorFam, ValorGrad = valorGrad, ActividadesID = actividad, }; try { context.Add(tarifa); context.SaveChanges(); code = "Save"; des = "Save"; } catch (Exception e) { code = "error"; des = e.Message; } errorList.Add(new IdentityError { Code = code, Description = des }); return(errorList); }
public void ModificarTarifaTest() { Tarifas TarifaWS = new Tarifas(); Tarifa resultado = TarifaWS.ModificarTarifa(50, "PRUEBA2", 100, "D"); Assert.AreEqual("PRUEBA2", resultado.NOM_TARIFA); }
public void ObtenerTarifaTest() { Tarifas TarifaWS = new Tarifas(); Tarifa resultado = TarifaWS.ObtenerTarifa(44); Assert.AreEqual("PRUEBA", resultado.NOM_TARIFA); }
public void CrearTarifaTest() { Tarifas TarifaWS = new Tarifas(); Tarifa resultado = TarifaWS.RegistrarTarifa("PRUEBA", 100, "D"); Assert.AreEqual("PRUEBA", resultado.NOM_TARIFA); }
public void EliminarTarifaTest() { Tarifas TarifaWS = new Tarifas(); TarifaWS.EliminarTarifa(33); Tarifa obtener = TarifaWS.ObtenerTarifa(33); Assert.AreEqual(null, obtener); }
public ActionResult Create(Tarifas tarifa) { if (tarifa.Id == 0) { _context.Tarifas.Add(tarifa); } else { var tarifaEnBd = _context.Tarifas.Single(c => c.Id == tarifa.Id); tarifaEnBd.Nombre = tarifa.Nombre; tarifaEnBd.Costo = tarifa.Costo; tarifaEnBd.Descuento = tarifa.Descuento; tarifaEnBd.Fecha = tarifa.Fecha; } _context.SaveChanges(); return(RedirectToAction("ListaTarifas", "Tarifa")); }
public ActionResult DeleteTarifa(String tarifaId) { Dictionary <String, Object> response = new Dictionary <String, Object>(); bool resp = Tarifas.DeleteTarifa(int.Parse(tarifaId)); if (resp) { response.Add("success", "true"); } else { response.Add("error", "No se ha podido eliminar la tarifa."); } return(Json(response, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult <Tarifas> > mtdIngresarTarifas([FromBody] Tarifas tarifas) { try { context.tbtarifas.Add(tarifas); await context.SaveChangesAsync(); return(Ok()); } catch (Exception ex) { //ModelState.AddModelError("token", ex.Message); //return BadRequest(ModelState); return(Json(new { token = ex.Message })); } }
private double CalcularPrecio(Tarifas tarifa, ArticulosModel articulo) { var result = 0.0; var tarifalinprecio = _db.TarifasLin.SingleOrDefault( f => f.empresa == articulo.Empresa && f.fkarticulos == articulo.Id && f.fktarifas == tarifa.precioautomaticobase); var preciobase = tarifalinprecio?.precio ?? articulo.Coste; var d = preciobase + (preciobase * tarifa.precioautomaticoporcentajebase / 100.0) + tarifa.precioautomaticoporcentajefijo; if (d != null) { result = (double)d; } return(result); }
/// <summary> /// Método que registra el alquiler de un libro /// </summary> /// <returns></returns> /// <param name="IdLibro">Id del libro a rentar</param> /// <param name="FechaEntrega">Fecha de devolución del libro</param> public ActionResult Alquilar(int IdLibro, string FechaEntrega) { try { var tarifa = new Tarifas(); using (BookRentalEntities db = new BookRentalEntities()) { tarifa = (from t in db.Tarifas where t.ID_Libro == IdLibro && t.Estado == "Activo" && t.EstadoRegistro == 1 select t).FirstOrDefault(); if (tarifa == null) { ViewBag.Error = "Error al obtener la tarifa de alquiler"; return(View("~/Views/Shared/Error.cshtml")); } var CantidadDias = Convert.ToDateTime(FechaEntrega) - DateTime.Now; var ValorReserva = tarifa.Tarifa * CantidadDias.Days; var usuario = System.Web.HttpContext.Current.Session["ID_Usuario"] as String;//Validar como obtener la variable de sesion var reserva = new Reservas { ID_Usuario = 2, //Obtener id de usuario de la sesión ValorReserva = ValorReserva, ID_Libro = IdLibro, FechaEntrega = Convert.ToDateTime(FechaEntrega) }; db.Reservas.Add(reserva); db.SaveChanges(); } return(RedirectToAction("Index")); } catch (Exception exception) { ViewBag.Error = exception.Message; return(View("~/Views/Shared/Error.cshtml")); } }
public ActionResult New() { if (Session["USER_DATA"] != null) { Dictionary <String, Object> user_data = (Dictionary <String, Object>)Session["USER_DATA"]; if (!bool.Parse(user_data["IsAuth"].ToString())) { return(Redirect("~/Home/Index/")); } else if (!user_data["RolName"].ToString().Equals("Administrador")) { return(Redirect("~/Home/Index/")); } } else { return(Redirect("~/Home/Index/")); } ViewBag.Ciudades = Tarifas.GetCiudadesList(); return(View()); }
public ActionResult UpdateTarifa(String data) { Dictionary <String, Object> response = new Dictionary <String, Object>(); Dictionary <String, Object> datos = new Dictionary <String, Object>(); var result = new JavaScriptSerializer().Deserialize <dynamic>(data); foreach (var obj in result) { datos.Add(obj["name"], obj["value"]); } bool resp = Tarifas.UpdateTarifa(datos); if (resp) { response.Add("success", "true"); } else { response.Add("error", "No se ha podido modificar el usuario."); } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(String envioId) { if (Session["USER_DATA"] != null) { Dictionary <String, Object> user_data = (Dictionary <String, Object>)Session["USER_DATA"]; if (!bool.Parse(user_data["IsAuth"].ToString())) { return(Redirect("~/Home/Index/")); } else if (!user_data["RolName"].ToString().Equals("Operador")) { return(Redirect("~/Home/Index/")); } } else { return(Redirect("~/Home/Index/")); } ViewBag.Paquete = Paquetes.GetEnvioInfoById(int.Parse(envioId)); ViewBag.Tarifas = Tarifas.GetTarifasList(); ViewBag.Estados = Paquetes.GetListEstadosPack(); ArrayList deliveyUsers = Usuarios.GetDeliveryUser(); if (deliveyUsers.Count != 0) { ViewBag.Mensajeros = deliveyUsers; } else { ViewBag.Mensajeros = new ArrayList(); } return(View()); }