private void button_Click(object sender, RoutedEventArgs e)
        {
            int     cod_inicio      = int.Parse(txCod_inicio.Text);
            int     cod_fim         = int.Parse(txCod_fim.Text);
            decimal comissao_inicio = decimal.Parse(txComissao_inicio.Text);
            decimal comissao_fim    = decimal.Parse(txComissao_fim.Text);
            int     loja            = int.Parse(txLoja.Text);

            Expression <Func <Vendedores, bool> > query =
                (v =>
                 (v.Id >= cod_inicio && v.Id <= cod_fim) &&
                 (v.Comissao >= comissao_inicio && v.Comissao <= comissao_fim));

            if (loja > 0)
            {
                query = query.And(v => v.Loja_id == loja);
            }

            VendedoresController vc             = new VendedoresController();
            List <Vendedores>    listVendedores = vc.Get(query);
            IControllerReport    cr             = ReportController.GetInstance();

            cr.AddDataSource("Vendedores", listVendedores);
            cr.AddDataSource("Usuario", new List <Usuarios>()
            {
                UsuariosController.UsuarioAtual
            });
            cr.AddDataSource("Loja", new List <Lojas>()
            {
                UsuariosController.LojaAtual
            });

            new ReportViewWindow("Relatório de clientes - Doware Curae Varejo (Simples)", cr.GetReportDocument(cbModelo.SelectedValue.ToString()));
        }
        private void Salvar()
        {
            VendedoresController vc = new VendedoresController();
            Vendedores           v  = (int.Parse(txCod.Text) == 0
                ? new Vendedores()
                : vc.Find(int.Parse(txCod.Text)));

            v.Id         = int.Parse(txCod.Text);
            v.Nome       = txNome.Text;
            v.Apelido    = txApelido.Text;
            v.Celular1   = txCelular1.Text;
            v.Celular2   = txCelular2.Text;
            v.Logradouro = txLogradouro.Text;
            v.Bairro     = txBairro.Text;
            v.Municipio  = txMunicipio.Text;
            v.Uf         = txUF.Text;
            v.Numero     = (string.IsNullOrWhiteSpace(txNumero.Text)
                ? 0
                : int.Parse(txNumero.Text));
            v.Comissao = (string.IsNullOrEmpty(txComissao.Text)
                ? 0
                : decimal.Parse(txComissao.Text));
            v.Usuario_id = int.Parse(txCod_usuario.Text);
            v.Loja_id    = int.Parse(txCod_loja.Text);
            v.Inativo    = ckInativo.IsChecked.Value;

            if (vc.Save(v))
            {
                LimparCampos();
            }
        }
        private void next_Click(object sender, RoutedEventArgs e)
        {
            VendedoresController vc   = new VendedoresController();
            Vendedores           vend = vc.Next(int.Parse(txCod.Text));

            FillVendedor(vend);
        }
Esempio n. 4
0
        /// <summary>
        /// Constructor
        /// </summary>
        public Vendedores()
        {
            InitializeComponent();

            controller       = Ioc.Instance.GetInstance <VendedoresController>();
            this.DataContext = controller;

            controller.Init(buttons);

            // events
            controller.EventNewRegister += new RegisterNewEventHandler <VendedorViewModel>(NewVendedor);
            controller.EventValidation  += new RegisterValidationEventHandler(CheckValidations);
        }
        private void prev_Click(object sender, RoutedEventArgs e)
        {
            if ((int.Parse(txCod.Text) - 1) <= 0)
            {
                LimparCampos();
                return;
            }

            VendedoresController vc   = new VendedoresController();
            Vendedores           vend = vc.Prev(int.Parse(txCod.Text));

            FillVendedor(vend);
        }
        private void Pesquisar()
        {
            List <Vendedores> list = new VendedoresController().Search(txPesquisa.Text);

            dataGrid.ItemsSource = list;
        }