Пример #1
0
        private void SalvaPedidoSistema()
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            try
            {
                int _IDCLIENTE = -1;

                //Busca o Cliente
                using (FrmSearchCliente frm = new FrmSearchCliente())
                {
                    frm.ShowDialog();
                    _IDCLIENTE = frm.Result;
                }

                //Salva Cabeçalho Pedido
                PEDIDOProvider PEDIDOP  = new PEDIDOProvider();
                PEDIDOEntity   PEDIDOTy = new PEDIDOEntity();
                PEDIDOTy.IDCLIENTE     = _IDCLIENTE;
                PEDIDOTy.FLAGORCAMENTO = "N";
                PEDIDOTy.NREFERENCIA   = "ACERTO ESTOQUE";
                PEDIDOTy.OBSERVACAO    = "ACERTO DE ESTOQUE : " + DateTime.Now.ToString();
                PEDIDOTy.IDPEDIDO      = -1;
                PEDIDOTy.DTEMISSAO     = DateTime.Now;
                PEDIDOTy.IDSTATUS      = 47;//Aberta
                int _IDPEDIDO = PEDIDOP.Save(PEDIDOTy);

                PRODUTOSPEDIDOProvider PRODUTOSPEDIDOP = new PRODUTOSPEDIDOProvider();
                //Salva os produtos
                foreach (var item in PRODUTOSPEDIDOColl_Saida)
                {
                    PRODUTOSPEDIDOEntity PRODUTOSPEDIDOTy = new PRODUTOSPEDIDOEntity();
                    PRODUTOSPEDIDOTy.IDPRODPEDIDO  = -1;
                    PRODUTOSPEDIDOTy.IDPEDIDO      = _IDPEDIDO;
                    PRODUTOSPEDIDOTy.IDPRODUTO     = item.IDPRODUTO;
                    PRODUTOSPEDIDOTy.QUANTIDADE    = item.QUANTIDADE;
                    PRODUTOSPEDIDOTy.FLAGEXIBIR    = "S";
                    PRODUTOSPEDIDOTy.VALORTOTAL    = 0;
                    PRODUTOSPEDIDOTy.VALORUNITARIO = 0;
                    PRODUTOSPEDIDOP.Save(PRODUTOSPEDIDOTy);
                }

                this.Cursor = Cursors.Default;
                MessageBox.Show("Pedido Nº" + _IDPEDIDO.ToString() + " Salvo com Sucesso!");
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Пример #2
0
        private void cbCliente_KeyDown(object sender, KeyEventArgs e)
        {
            if ((Control.ModifierKeys == Keys.Control) &&
                (e.KeyCode == Keys.E))
            {
                using (FrmSearchCliente frm = new FrmSearchCliente())
                {
                    frm.ShowDialog();
                    var result = frm.Result;

                    cbCliente.SelectedValue = result;
                }
            }
        }
Пример #3
0
        private void rbClienteDestino_Click(object sender, EventArgs e)
        {
            using (FrmSearchCliente frm = new FrmSearchCliente())
            {
                txtNomeClienteFornDestino.Text = string.Empty;
                frm.ShowDialog();
                var result = frm.Result;

                if (result > 0)
                {
                    CLIENTEProvider CLIENTEP = new CLIENTEProvider();
                    txtNomeClienteFornDestino.Text = CLIENTEP.Read(Convert.ToInt32(result)).NOME;
                }
            }


            txtNomeClienteFornDestino.Enabled = false;
        }