Exemplo n.º 1
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                using (Conexao.GetInstance)
                {
                    Conexao.Abrir();

                    string dataPorExtenso = _dateContrato.Value.ToString("dd {0} MMMM {1} yyyy");
                    string data           = string.Format(dataPorExtenso, "de", "de");

                    ModelUsuario             = ControllerUsuario.Pesquisarlogin(_drpUsuarios.selectedValue);
                    ModelContrato.IdUsuario  = ModelUsuario.IdUsuario;
                    ModelContrato.IdCliente  = ModelCliente.IdPessoa;
                    ModelContrato.IdVendedor = ModelVendedor.IdPessoa;
                    if (_drpStatus.selectedIndex > 0)
                    {
                        ModelContrato.IdContratoStatus = _drpStatus.selectedIndex;
                    }
                    ModelContrato.Numero            = _txtNumeroContrato.Text;
                    ModelContrato.RegistroBBM       = Convert.ToInt32(_txtRegistroBBM.Text);
                    ModelContrato.CondicaoPagamento = _txtFormaPagamento.Text;
                    ModelContrato.Observacao        = _txtObservacoes.Text;
                    ModelContrato.EnderecoCliente   = _drpClienteEndereco.selectedValue;
                    ModelContrato.ValorTotal        = Convert.ToDouble(_txtTotalContrato.Text);
                    ModelContrato.Embarque          = _txtEmbarque.Text;
                    ModelContrato.Data             = _dateContrato.Value.ToString("dd/MM/yyyy");
                    ModelContrato.Origem           = _drpOrigem.selectedValue;
                    ModelContrato.EnderecoCobranca = _drpEnderecoCobranca.selectedValue;
                    ModelContrato.EnderecoEntrega  = _drpEnderecoEntrega.selectedValue;
                    ModelContrato.Retirada         = _txtRetirada.Text;
                    ModelContrato.EnderecoVendedor = _drpVendedorEndereco.selectedValue;

                    if (ModelContrato.IdCliente > 0 && ModelContrato.IdVendedor > 0 && ModelContrato.IdUsuario > 0)
                    {
                        Contrato novo = ControllerContrato.Criar(ModelContrato);
                        if (novo != null)
                        {
                            //if(SUCESSO)
                            //{
                            int      ultimoID  = ControllerContrato.BuscaUltimoIdContrato();
                            Contrato existente = ControllerContrato.PesquisarCodigo(ultimoID);
                            if (existente.IdContrato == ultimoID)
                            {
                                foreach (var i in _ProdutosContrato)
                                {
                                    i.IdContrato = existente.IdContrato;
                                    ControllerProdutoContrato.Criar(i);
                                }
                            }
                            //}
                        }
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        private Usuario UsuarioExistente()
        {
            Usuario ModelUsuario = null;

            var existente = ControllerUsuario.Pesquisarlogin(_txtLogin.Text.ToString());

            if (existente != null)
            {
                return(ModelUsuario = existente);
            }
            return(ModelUsuario);
        }