public List <CatalogoModel> GetListCatalogo(Enumeradores.eTipoCombo TipoCombo, string CodigoProveedor) { switch (TipoCombo) { case Enumeradores.eTipoCombo.Producto: return(this.connection.Table <ProveedorProductoModel>().ToList().Where(q => q.Codigo == CodigoProveedor).Select(q => new CatalogoModel { Id = q.IdProducto, Descripcion = q.Descripcion, TipoCombo = Enumeradores.eTipoCombo.Producto }).ToList()); case Enumeradores.eTipoCombo.Proveedor: return(this.connection.Table <ProveedorModel>().ToList().Select(q => new CatalogoModel { Codigo = q.Codigo, CedulaRuc = q.Ruc, Descripcion = q.Nombre, TipoCombo = Enumeradores.eTipoCombo.Proveedor }).ToList()); default: return(new List <CatalogoModel>()); } }
public ComboViewModel(Enumeradores.eTipoCombo _TipoCombo, string _CodigoProveedor) { CodigoProveedor = _CodigoProveedor; TipoCombo = _TipoCombo; LoadLista(); }
public void SetCombo(string Codigo, string CedulaRuc,int Id, string Descripcion, Enumeradores.eTipoCombo _TipoCombo) { switch (_TipoCombo) { case Enumeradores.eTipoCombo.Producto: NomProducto = Descripcion; Compra.IdProducto = Id; Compra.prDescripcion = Descripcion; CargarDetalleProducto(); break; case Enumeradores.eTipoCombo.Proveedor: NomProveedor = Descripcion; Compra.ProvCodigo = Codigo; Compra.ProvNombre = Descripcion; Compra.ProvCedulaRuc = CedulaRuc; ValidarProveedor(); break; } }