public CaducidadType(CaducaContext caducaContext, LocService locService) { ProductoDAO productoDAO = new ProductoDAO(caducaContext, locService); ClienteDAO clienteDAO = new ClienteDAO(caducaContext, locService); Name = "Caducidad"; Field(c => c.Id).Description("Id"); Field(c => c.ProductoId).Description("Id del producto"); Field(c => c.ClienteId).Description("Id del cliente"); Field(c => c.Cantidad).Description("Cantidad"); Field(c => c.Fecha).Description("Fecha"); Field <ProductoType>("Producto", arguments: new QueryArguments( new QueryArgument <IntGraphType> { Name = "Id" }), resolve: context => productoDAO.ObtenerPorIdAsync(context.Source.Id) .Result, description: "Datos del producto"); Field <ClienteType>("Cliente", arguments: new QueryArguments( new QueryArgument <IntGraphType> { Name = "Id" }), resolve: context => clienteDAO.ObtenerPorIdAsync(context.Source.Id) .Result, description: "Datos del cliente"); }
public ProductoType(CaducaContext caducaContext, LocService locService) { Name = "Producto"; Field(c => c.Id).Description("Id"); Field(c => c.Clave).Description("Clave del producto"); Field(c => c.Nombre).Description("Nombre del cliente"); Field(c => c.CategoriaId).Description("Categoria"); }
public CaducidadQuery(CaducaContext caducaContext, LocService locService) { CaducidadDAO caducidadDAO = new CaducidadDAO(caducaContext, locService); Field <ListGraphType <CaducidadType> >( "caducidades", resolve: context => caducidadDAO.ObtenerTodoAsync()); }
public ClienteType(CaducaContext caducaContext, LocService locService) { Name = "Cliente"; Field(c => c.Id).Description("Id"); Field(c => c.Clave).Description("Clave del producto"); Field(c => c.NombreComercial) .Description("Nombre comercial del cliente"); Field(c => c.RazonSocial).Description("Razón Social"); }
/// <summary> /// Clase para acceso a la base de datos /// </summary> /// <param name="context">Objeto para base de datos</param> /// <param name="locService">Localización</param> public ClienteDAO(CaducaContext context, LocService locService) { this.contexto = context; this.localizacion = locService; clienteDAO = new AccesoDAO <Cliente>(context, locService); }
/// <summary> /// Clase para acceso a la base de datos /// </summary> /// <param name="context"></param> /// <param name="locService"></param> public ProductoDAO(CaducaContext context, LocService locService) { this.contexto = context; this.localizacion = locService; }
public CaducidadDAO(CaducaContext context, LocService locService) { this.contexto = context; this.localizacion = locService; caducidadDAO = new AccesoDAO <Caducidad>(context, locService); }
public CaducidadMutation(CaducaContext caducaContext, LocService locService) { CaducidadDAO caducidadDAO = new CaducidadDAO(caducaContext, locService); Field <CaducidadType> ( "createCaducidad", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <CaducidadInputType> > { Name = "caducidad" } ), resolve: context => { var caducidad = context.GetArgument <Caducidad> ("caducidad"); var correcto = caducidadDAO .AgregarAsync(caducidad) .Result; return(caducidad); }); //Código para agregar Field <StringGraphType>( "deleteCaducidad", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IntGraphType> > { Name = "id" }), resolve: context => { var id = context.GetArgument <int>("id"); var caducidad = caducidadDAO.BorraAsync(id).Result; return($"La caducidad con el id: {id} fue borrada " + "correctamente"); } ); //Código para agregar y borrar Field <CaducidadType>( "updateCaducidad", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <CaducidadInputType> > { Name = "caducidad" }, new QueryArgument <NonNullGraphType <IntGraphType> > { Name = "id" }), resolve: context => { var caducidad = context.GetArgument <Caducidad>("caducidad"); var id = context.GetArgument <int>("id"); //var correcto = caducidadDAO.ModificarAsync(caducidad).Result; return(caducidad); } ); }