예제 #1
0
        private void frmEstoque_Load(object sender, EventArgs e)
        {
            //Módulo - Estoque
            //ucSessaoSistema1.DefinaModulo("Estoque", Properties.Resources.WhiteBox);
            this.EscondaHeadersTabControl(tabControl1);

            //Catálogo de Produtos
            using (var servicoDeProduto = new ServicoDeProduto())
            {
                _listaDeProdutos = servicoDeProduto.ConsulteTodosOsProdutos();
            }

            CarregueDataGridProdutos(_listaDeProdutos);
            cbFiltro.SelectedText = "Nome";

            //Histórico de Produtos
            using (var servicoDeInteracao = new ServicoDeInteracao())
            {
                _listaDeInteracoes = servicoDeInteracao.ConsulteTodasAsInteracoes();
            }

            CarregueDataGridInteracoes(_listaDeInteracoes);
            cbPesquisaHistorico.Text = "Observação";

            //Selecionar pesquisa por produto
            cbPesquisaHistorico.SelectedIndex = 5;
        }
예제 #2
0
        private void AtualizeValorComODoProduto()
        {
            var listaDeProdutos = new List <Produto>();

            using (var servicoDeProduto = new ServicoDeProduto())
            {
                listaDeProdutos = servicoDeProduto.ConsulteTodosOsProdutos();
            }

            var produto = listaDeProdutos.Find(x => x.Nome.Trim() == cbProduto.Text);

            if (produto == null)
            {
                return;
            }

            decimal valorASerAtribuido = 0;

            switch ((EnumTipoDeInteracao)cbTipo.SelectedIndex + 1)
            {
            case EnumTipoDeInteracao.ENTRADA:
                valorASerAtribuido = produto.PrecoDeCompra;
                break;

            case EnumTipoDeInteracao.SAIDA:
                valorASerAtribuido = produto.PrecoDeVenda;
                break;
            }

            GStxtValor.Valor = valorASerAtribuido;
        }
예제 #3
0
        private void frmInteracao_Load(object sender, EventArgs e)
        {
            var listaDeProdutos = new List <Produto>();

            using (var servicoDeProduto = new ServicoDeProduto())
            {
                listaDeProdutos = servicoDeProduto.ConsulteTodosOsProdutos();
            }

            PreenchaComboBoxPesquisaComProdutos(listaDeProdutos);

            switch (_tipoDoForm)
            {
            case EnumTipoDeForm.Cadastro:
                cbTipo.SelectedIndex = 0;
                break;

            case EnumTipoDeForm.Detalhamento:
                if (cbTipo.SelectedIndex == ((int)EnumTipoDeInteracao.BASE_DE_TROCA - 1))
                {
                    txtLineQuantidadeAux.Visible = true;
                    txtQuantidadeAux.Visible     = true;
                    lblQuantidadeAux.Visible     = true;
                }
                break;
            }

            InicializeInconsistencias();
        }
예제 #4
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            txtPesquisa.ForeColor = Color.Silver;
            txtPesquisa.Text      = "Pesquisar...";

            using (var servicoDeProduto = new ServicoDeProduto())
            {
                _listaDeProdutos = servicoDeProduto.ConsulteTodosOsProdutos();
            }

            CarregueDataGridProdutos(_listaDeProdutos);
        }
예제 #5
0
        public Interacao CarregueObjetoComControles()
        {
            var interacao = new Interacao();

            interacao.Observacao     = txtObservacoes.Text.Trim();
            interacao.ValorInteracao = GStxtValor.Valor;
            interacao.AtualizarValorDoProdutoNoCatalogo = chkAtualizar.Checked;
            interacao.TipoDeInteracao    = (EnumTipoDeInteracao)cbTipo.SelectedIndex + 1;
            interacao.QuantidadeInterada = !string.IsNullOrEmpty(txtQuantidade.Text.Trim())
                                         ? int.Parse(txtQuantidade.Text.Trim())
                                         : 0;
            interacao.QuantidadeAuxiliar = !string.IsNullOrEmpty(txtQuantidadeAux.Text.Trim())
                                         ? new int?(int.Parse(txtQuantidadeAux.Text.Trim()))
                                         : new int?();
            interacao.Origem            = txtOrigem.Text.Trim();
            interacao.Destino           = txtDestino.Text.Trim();
            interacao.NumeroDaNota      = txtNumeroDaNotaFiscal.Text.Trim();
            interacao.HorarioProgramado = GSUtilitarios.ObtenhaDateTimeCompletoDePickers(dateData, dateHorario);

            var listaDeProdutos = new List <Produto>();

            using (var servicoDeProduto = new ServicoDeProduto())
            {
                listaDeProdutos = servicoDeProduto.ConsulteTodosOsProdutos();
            }

            interacao.Produto = listaDeProdutos.Find(x => x.Nome.Trim() == cbProduto.Text.Trim());

            if (chkInformarNumeroDeSerie.Checked)
            {
                interacao.InformaNumeroDeSerie = true;

                //Carregando números de série
                foreach (var multiTextBox in flpNumerosDeSerie.Controls)
                {
                    var valor = (multiTextBox as GSMultiTextBox).Texto;

                    if (!string.IsNullOrEmpty(valor))
                    {
                        interacao.NumerosDeSerie.Add(valor);
                    }
                }
            }
            else
            {
                interacao.InformaNumeroDeSerie = false;
            }

            return(interacao);
        }