示例#1
0
        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>());
            }
        }
示例#2
0
 public ComboViewModel(Enumeradores.eTipoCombo _TipoCombo, string _CodigoProveedor)
 {
     CodigoProveedor = _CodigoProveedor;
     TipoCombo       = _TipoCombo;
     LoadLista();
 }
示例#3
0
 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;
     }
 }