示例#1
0
 private void Atualizar()
 {
     try
     {
         id = 0;
         lbxAtendentes.Items.Clear();
         List <Atendente> lista = xml.BuscarAtendentes();
         if (lista.Count == 0)
         {
             return;
         }
         else
         {
             foreach (var item in lista)
             {
                 lbxAtendentes.Items.Add(item);
                 lbxAtendentes.DisplayMember = "Nome";
                 lbxAtendentes.ValueMember   = "Nome";
                 id = item.Id;
             }
             id = id + 1;
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Não foi possivel atualizar atendentes", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            txbDataEntrega.Text = DateTime.Now.ToString();
            AcessoXml  acessoXml  = new AcessoXml();
            XmlControl xmlControl = new XmlControl(acessoXml.ConexaoXml());

            caminho = xmlControl.BuscarCaminho();
            List <Atendente> atendentes = xmlControl.BuscarAtendentes();

            if (atendentes.Count != 0)
            {
                cbxAtend.Items.Clear();
                foreach (var item in atendentes)
                {
                    cbxAtend.Items.Add(item.Nome);
                }
            }

            if (crud == CRUD.alterar)
            {
                GestaoProdutoControl produtoControl = new GestaoProdutoControl();
                txbOs.Text             = envelopeSelecionado.IdEnvelope.ToString();
                txbTotalTudo.Text      = envelopeSelecionado.Total.ToString();
                txbSinal.Text          = envelopeSelecionado.Sinal.ToString();
                txbValor.Text          = envelopeSelecionado.Preco.ToString();
                txbObservacao.Text     = envelopeSelecionado.Observacao;
                txbDataEntrega.Text    = envelopeSelecionado.DataEntrega;
                lblDataAtual.Text      = envelopeSelecionado.DataEntrada;
                idCliente              = envelopeSelecionado.IdCliente.ToString();
                txbTelefone.Text       = envelopeSelecionado.Telefone;
                txbCliente.Text        = envelopeSelecionado.Nome;
                cbxAtend.Text          = envelopeSelecionado.Atend;
                cbxFormaPagamento.Text = envelopeSelecionado.FormaPagamento;
                btnImprimir.Text       = "Alterar";

                dgvProdutos.DataSource = null;

                ProdutoColecao colecao = produtoControl.ConsultarProdutosEnvelope(envelopeSelecionado.IdEnvelope);

                if (colecao != null)
                {
                    foreach (var item in colecao)
                    {
                        item.Total = (item.Qnt) * (item.ValorUnit);
                    }
                }

                lista = colecao;
                dgvProdutos.DataSource = lista;
                dgvProdutos.Update();
                dgvProdutos.Refresh();
                AtualizarDgvClientes();
            }

            if (crud == CRUD.cadastrar)
            {
                this.txbIdProduto.Select();
                AtualizarOs();
                if (idPermissao != 3)
                {
                    CriarPasta();
                }
                AtualizarDgvClientes();
            }
        }