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)); }
private string GenerarCodigoNuevo() { var ultimo = ObtenerNuevoNumeroDeCodigo(); var nuevo = (ultimo + 1).ToString(); return(Codificable.GenerateCodigo(nuevo)); }
public static string ToSearchNameString( this Obra obra) { return(Codificable.GenerateStringForSearchWithoutParseCode( obra.CodigoObra, obra.Nombre, obra.Domicilio)); }
public static string ToSearchNameString( this Constructora constructora) { return(Codificable.GenerateStringForSearch( constructora.Codigo.ToString(), Persona.GenerateStringForSearch( constructora.RazonSocial, constructora.Apellido, constructora.Nombre, constructora.Documento))); }
public static string ToSearchNameString( this Cliente cliente) { return(Codificable.GenerateStringForSearch( cliente.Codigo.ToString(), Persona.GenerateStringForSearch( cliente.RazonSocial, cliente.Apellido, cliente.Nombre, cliente.Documento))); }
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)); }
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)); }
public static string GetCodigoConFormato( this PresupuestoEstado presupuestoEstado) { return(Codificable.GenerateCodigo(presupuestoEstado.Codigo)); }
public static string GetCodigoConFormato( this PresupuestoCategoria presupuestoCategoria) { return(Codificable.GenerateCodigo(presupuestoCategoria.Codigo)); }
public static string GetCodigoConFormato( this Presupuesto presupuesto) { return(Codificable.GenerateCodigo(presupuesto.Codigo.ToString())); }