public int Salvar(EventoEntity evento)
        {
            _context.Evento.Add(evento);
            _context.SaveChanges();

            return(evento.Id);
        }
Beispiel #2
0
        public EventoEntity GetEventoCancelamentoFromXml(string xml, string file,
                                                         INotaFiscalRepository notaFiscalRepository)
        {
            var procEvento   = (TProcEvento)XmlUtil.Deserialize <TProcEvento>(xml);
            var envInfEvento = procEvento.evento.infEvento;

            var notaFiscal =
                notaFiscalRepository.GetNotaFiscalByChave(envInfEvento.chNFe, (int)envInfEvento.tpAmb + 1);

            if (notaFiscal == null)
            {
                throw new ArgumentException("Nota fiscal relacionada ao evento não existe na base de dados.");
            }

            var evento = new EventoEntity
            {
                TipoEvento = envInfEvento.tpEvento,
                DataEvento = DateTime.ParseExact(envInfEvento.dhEvento, "yyyy-MM-ddTHH:mm:sszzz",
                                                 CultureInfo.InvariantCulture),
                ChaveIdEvento         = envInfEvento.Id,
                MotivoCancelamento    = envInfEvento.detEvento.Any[2].InnerText,
                ProtocoloCancelamento = envInfEvento.detEvento.Any[1].InnerText,
                NotaId = notaFiscal.Id
            };

            return(evento);
        }
        public virtual void Insert(EventoEntity obj)
        {
            bool isEventoExiste = GetEventoPorNota(obj.NotaId) != null;

            if (!isEventoExiste)
            {
                _context.Evento.Add(obj);
            }
        }
Beispiel #4
0
 public ConvidadoEntity(string nome, string email, int cpf, DateTime dataNascimento, EventoEntity evento, SituacaoConvidado situacaoConvidado, string obs)
 {
     Id                = new Guid();
     Criacao           = DateTime.Now;
     Evento            = evento;
     Nome              = nome;
     Email             = email;
     Cpf               = cpf;
     DataNascimento    = dataNascimento;
     SituacaoConvidado = situacaoConvidado;
     Obs               = obs;
 }
Beispiel #5
0
 public ConvidadoEntity(string nome, string email, string cpf, DateTime dataNasc, EventoEntity eventoRelacionado, ConvidadoSituation situacao, string obs, DateTime dataIn, DateTime dataLast)
 {
     Nome              = nome;
     Email             = email;
     CPF               = cpf;
     DataNasc          = dataNasc;
     EventoRelacionado = eventoRelacionado;
     Situacao          = situacao;
     Obs               = obs;
     DataIn            = dataIn;
     DataLast          = dataLast;
 }
 public ConvidadoEntity(int id, string nome, string email, string cpf, DateTime dataNasc, EventoEntity evento, SituacaoConvidadoEntity situacao, string observacao, DateTime dataCadastro, DateTime ultimaModificacao)
 {
     Id                = id;
     Nome              = nome;
     Email             = email;
     Cpf               = cpf;
     DataNasc          = dataNasc;
     Evento            = evento;
     Situacao          = situacao;
     Observacao        = observacao;
     DataCadastro      = dataCadastro;
     UltimaModificacao = ultimaModificacao;
 }
Beispiel #7
0
 public ConvidadoEntity(Guid id, string nome, string email, string cpf, DateTime dataNascimento, EventoEntity evento, SituacaoEventoEntity situacao, string obs = "")
 {
     Id              = id;
     Nome            = nome;
     Email           = email;
     Cpf             = cpf;
     Data_Nascimento = dataNascimento;
     Evento          = evento;
     Situacao        = situacao;
     Obs             = obs;
     Data_Insercao   = new DateTime();
     Data_Alteracao  = new DateTime();
 }
 public Evento GetEvento(int EventoId)
 {
     try
     {
         EventoEntity entidad = _dbContext.Eventos.Find(EventoId);
         Evento       evento  = EventoMapper.MapModel(entidad);
         return(evento);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        public void UpdateEvento(Evento evento)
        {
            try
            {
                EventoEntity entidad = EventoMapper.MapEntity(evento);
                _dbContext.Eventos.Update(entidad);

                _dbContext.SaveChanges();
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #10
0
        private void Calendar_Double_Click(object sender, EventArgs e)
        {
            DateTime dataSelecionada = myMonthCalendar.SelectionStart;

            EventoEntity entity;

            //verifica se já tem evento pra data
            if (myMonthCalendar.BoldedDates.Contains(dataSelecionada))
            {
                entity = EventoModel.Buscar(dataSelecionada);
            }
            else
            {
                entity = new EventoEntity()
                {
                    Data = dataSelecionada
                };
            }

            //abre a tela pra cadastro ou edição

            CadastroEventoForm form = new CadastroEventoForm(entity);

            form.ShowDialog();

            StatusEnum status = form.Status;

            switch (status)
            {
            case StatusEnum.INCLUIDO:
            {
                myMonthCalendar.AddBoldedDate(dataSelecionada);
                myMonthCalendar.UpdateBoldedDates();

                break;
            }

            case StatusEnum.REMOVIDO:
            {
                myMonthCalendar.RemoveBoldedDate(dataSelecionada);
                myMonthCalendar.UpdateBoldedDates();
                break;
            }

            default:
            {
                break;
            }
            }
        }
        public Evento CrearEvento(Evento evento)
        {
            try
            {
                EventoEntity entidad = EventoMapper.MapEntity(evento);
                _dbContext.Eventos.Add(entidad);

                _dbContext.SaveChanges();

                return(evento);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #12
0
        public CadastroEventoForm(EventoEntity entity)
        {
            InitializeComponent();

            this.entity = entity;

            DataTextBox.Text = entity.Data.ToShortDateString();

            if (entity.Id > 0)
            {
                //restaura os valores em tela
                InicioMaskedTextBox.Text = entity.Inicio.ToString(@"\.hh\:mm");
                FimMaskedTextBox.Text    = entity.Fim.ToString(@"\.hh\:mm");
                DescricaoTextBox.Text    = entity.Descricao;

                //habilita o botao excluir
                ExcluirLinkLabel.Visible = true;
            }
        }
Beispiel #13
0
        public static Evento MapModel(EventoEntity entidad)
        {
            Ubicacion ubicacion = new Ubicacion()
            {
                Latitud  = entidad.Latitud,
                Longitud = entidad.Longitud
            };
            Frecuencia frecuencia = new Frecuencia(ObtenerDiasFrecuencia(entidad.Frecuencia));

            return(new Evento()
            {
                EventoId = entidad.EventoId,
                FechaInicio = entidad.FechaInicio,
                Nombre = entidad.Nombre,
                UsuarioId = entidad.UsuarioId,
                Ubicacion = ubicacion,
                Formalidad = ObtenerFormalidadEnum(entidad.Formalidad),
                Frecuencia = frecuencia
            });
        }
        public async Task <int> CrearEventoAsync(EventoEntity evento)
        {
            if (_dbConnection.State == ConnectionState.Closed)
            {
                _dbConnection.Open();
            }
            var result = await _dbConnection.QueryAsync <int>("CreateEvento",
                                                              new
            {
                evento.Titulo,
                evento.Descripcion,
                evento.FechaInicio,
                evento.FechaFinal,
                evento.ColorPrimario,
                evento.ColorSecundario,
                evento.IdCalendario
            },
                                                              commandType : CommandType.StoredProcedure);

            return(result.FirstOrDefault());
        }
Beispiel #15
0
 public virtual void Salvar(EventoEntity eventoEntity)
 {
     try
     {
         eventoEntity.XmlPath = XmlFileHelper.SaveXmlFile(eventoEntity, eventoEntity.Xml);
         _eventoRepository.Salvar(eventoEntity);
     }
     catch (Exception e)
     {
         log.Error(e);
         try
         {
             XmlFileHelper.DeleteXmlFile(eventoEntity);
         }
         catch (Exception ex)
         {
             log.Error(ex);
             throw new Exception("Não foi possível remover o xml de evento: " + e.Message);
         }
     }
 }
 public void Excluir(EventoEntity evento)
 {
     _context.Evento.Remove(evento);
     _context.SaveChanges();
 }
 public ConvidadoEntity(string nome, string email, string cpf, DateTime dataNascimento, EventoEntity evento, SituacaoConvidado situacao, string observacoes, DateTime dataCadastro, DateTime dataModificacao)
 {
     Nome  = nome;
     Email = email;
     Cpf   = cpf;
     this.dataNascimento  = dataNascimento;
     this.evento          = evento;
     this.situacao        = situacao;
     this.observacoes     = observacoes;
     this.dataCadastro    = dataCadastro;
     this.dataModificacao = dataModificacao;
 }