Ejemplo n.º 1
0
        public JsonResult JsonAutocomplete(string valor, Guid?clienteId)
        {
            Expression <Func <Obra, bool> > whereExpression = x => true;

            //whereExpression = whereExpression.And(x =>
            //    (x.Codigo.Contains(valor) ||
            //    x.Nombre.Contains(valor) ||
            //    x.Domicilio.Contains(valor))
            //);

            //if (clienteId != null)
            //{
            //    whereExpression = whereExpression.And(x => x.ClienteId == clienteId);
            //}

            var obras      = obraService.GetObraFilterWithCliente(valor, clienteId);
            var sourceData = obras
                             .Select(x => new
            {
                key   = x.Id,
                value = Codificable.GenerateStringForSearchWithoutParseCode(
                    x.CodigoObra,
                    x.Nombre,
                    x.Domicilio),
                data = new { domicilio = x.Domicilio, cliente = x.Cliente.ToSearchNameString(), clienteId = x.ClienteId }
            })
                             .ToList();

            return(Json(sourceData, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        private string GenerarCodigoNuevo()
        {
            var ultimo = ObtenerNuevoNumeroDeCodigo();

            var nuevo = (ultimo + 1).ToString();

            return(Codificable.GenerateCodigo(nuevo));
        }
Ejemplo n.º 3
0
 public static string ToSearchNameString(
     this Obra obra)
 {
     return(Codificable.GenerateStringForSearchWithoutParseCode(
                obra.CodigoObra,
                obra.Nombre,
                obra.Domicilio));
 }
Ejemplo n.º 4
0
 public static string ToSearchNameString(
     this Constructora constructora)
 {
     return(Codificable.GenerateStringForSearch(
                constructora.Codigo.ToString(),
                Persona.GenerateStringForSearch(
                    constructora.RazonSocial,
                    constructora.Apellido,
                    constructora.Nombre,
                    constructora.Documento)));
 }
Ejemplo n.º 5
0
 public static string ToSearchNameString(
     this Cliente cliente)
 {
     return(Codificable.GenerateStringForSearch(
                cliente.Codigo.ToString(),
                Persona.GenerateStringForSearch(
                    cliente.RazonSocial,
                    cliente.Apellido,
                    cliente.Nombre,
                    cliente.Documento)));
 }
Ejemplo n.º 6
0
        public JsonResult JsonAutocomplete(string valor)
        {
            Expression <Func <Contacto, bool> > whereExpression = x => true;
            var Vendedor   = VendedorService.GetVendedorFilter(valor);
            var sourceData = Vendedor
                             .Select(x => new
            {
                key   = x.Id,
                value = Codificable.GenerateStringForSearchWithoutParseCode(
                    x.Nombre,
                    x.Domicilio),
                data = new { nombre = x.Nombre, domicilio = x.Domicilio, telefono = x.Telefono, email = x.Email }
            })
                             .ToList();

            return(Json(sourceData, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 7
0
 public ViewModelToDomainMappingProfile()
 {
     CreateMap <PresupuestoFormModel, Presupuesto>()
     .ForMember(d => d.Codigo, opt => opt.MapFrom(src => Codificable.ParseCodigo(src.Codigo)))
     .ForMember(d => d.ColocacionNombre, opt => opt.MapFrom(s => s.NombreColocacion))
     .ForMember(d => d.PresupuestoItem, opt => opt.MapFrom(s => s.Items));
     CreateMap <PresupuestoItemFormModel, PresupuestoItem>()
     .ForMember(d => d.ArchivoTipologiaId, opt => opt.MapFrom(src => src.TipologiaId));
     CreateMap <ProductoFormModel, Producto>()
     .ForMember(d => d.Codigo, opt => opt.MapFrom(src => src.Codigo));
     CreateMap <ListaPrecioFormModel, ListaPrecio>()
     .ForMember(d => d.Codigo, opt => opt.MapFrom(src => src.Codigo));
     CreateMap <PrecioFormModel, Precio>()
     .ForMember(d => d.FechaDesde, opt => opt.MapFrom(src => src.Desde))
     .ForMember(d => d.FechaHasta, opt => opt.MapFrom(src => src.Hasta))
     .ForMember(d => d.PrecioProducto, opt => opt.MapFrom(src => src.Precio));
 }
Ejemplo n.º 8
0
 public static string GetCodigoConFormato(
     this PresupuestoEstado presupuestoEstado)
 {
     return(Codificable.GenerateCodigo(presupuestoEstado.Codigo));
 }
Ejemplo n.º 9
0
 public static string GetCodigoConFormato(
     this PresupuestoCategoria presupuestoCategoria)
 {
     return(Codificable.GenerateCodigo(presupuestoCategoria.Codigo));
 }
Ejemplo n.º 10
0
 public static string GetCodigoConFormato(
     this Presupuesto presupuesto)
 {
     return(Codificable.GenerateCodigo(presupuesto.Codigo.ToString()));
 }