private void LimparForms()
 {
     txtCodigo.Text = "";
     txtNome.Text   = "";
     txtIdade.Text  = "";
     status         = StatusOperacao.inserir;
 }
        private void btnNovo_Click(object sender, EventArgs e)
        {
            LimparForms();

            txtNome.Focus();

            status = StatusOperacao.inserir;
        }
예제 #3
0
        public void AlterarStatusTemplate(Operacao operacao, StatusOperacao novoStatus)
        {
            if (!PodeAlterarStatus(operacao))
            {
                throw new CarteiraDigitalException($"Não é possível alterar o status de uma operação {operacao.Status.ObterDescricao()}!");
            }

            operacao.Status = novoStatus;
        }
 private void dtgClientes_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     status = StatusOperacao.alterar;
     if (dtgClientes.SelectedRows.Count > 0)
     {
         txtCodigo.Text = dtgClientes.SelectedRows[0].Cells[0].Value.ToString();
         txtNome.Text   = dtgClientes.SelectedRows[0].Cells[1].Value.ToString();
         txtIdade.Text  = dtgClientes.SelectedRows[0].Cells[2].Value.ToString();
     }
 }
 private void FrmCliente_Shown(object sender, EventArgs e)
 {
     btnListar.PerformClick();
     status = StatusOperacao.inserir;
 }
예제 #6
0
        private StatusOperacao getStatusRequisicao(string status)
        {
            var statusResult = new StatusOperacao();

            switch (status)
            {
            case "erro":
                statusResult = StatusOperacao.Erro;
                break;

            case "processando_autorizacao":
                statusResult = StatusOperacao.ProcessandoOperacao;
                break;

            case "autorizado":
                statusResult = StatusOperacao.OperacaoEfetivada;
                break;

            case "nfe_autorizada":
                statusResult = StatusOperacao.EfetivadaAnteriormente;
                break;

            case "nao_encontrado":
                statusResult = StatusOperacao.InformacaoNaoEncontrada;
                break;

            case "em_processamento":
                statusResult = StatusOperacao.ProcessandoOperacao;
                break;

            case "rejeitado":
                statusResult = StatusOperacao.RequisicaoRejeitada;
                break;

            case "requisicao_invalida":
                statusResult = StatusOperacao.RequisicaoInvalida;
                break;

            case "empresa_nao_habilitada":
                statusResult = StatusOperacao.EmpresaNaoHabilitada;
                break;

            case "nfe_cancelada":
                statusResult = StatusOperacao.NfeCancelada;
                break;

            case "permissao_negada":
                statusResult = StatusOperacao.PermissaoNegada;
                break;

            case "nfe_nao_autorizada":
                statusResult = StatusOperacao.NfeNaoAutorizada;
                break;

            default:
                statusResult = StatusOperacao.Indefinido;
                break;
            }

            return(statusResult);
        }
예제 #7
0
        /// <summary>
        /// Obtem requisição por referencia, tipo de operação e etapa.
        /// </summary>
        public async Task <Requisicao> ObterTodosPorStatusAsync(int referencia, TipoOperacao tipoOperacao, EtapaRequisicao etapa, StatusOperacao status)
        {
            var requisicaoObj = _db.Requisicao.Include(a => a.ServicoWsSoap).Where(p => p.Referencia == referencia && p.TipoOperacao == tipoOperacao && p.Etapa == etapa && p.Status == status)
                                .OrderBy(o => o.DataCadastro).FirstOrDefaultAsync();

            return(await requisicaoObj);
        }