public JsonResult Eventos(DateTime startDate, DateTime endDate)
        {
            IEnumerable<Evento> eventos;
            if (GrupoLogado == null)
                eventos = RavenSession.ObterEventosAgendados(startDate, endDate);
            else
                eventos = RavenSession.ObterEventos(startDate, endDate);

            return Json(new { Eventos = eventos.MapTo<EventoForCalendarioViewModel>() }, JsonRequestBehavior.AllowGet);
        }
        public IEnumerable<EventoForCalendarioModel> Get(DateTime startDate, DateTime endDate)
        {
            IEnumerable<Evento> eventos;
            if (GrupoLogado == null)
                eventos = RavenSession.ObterEventosAgendados(startDate, endDate);
            else
                eventos = RavenSession.ObterEventos(startDate, endDate);

            return eventos.MapTo<EventoForCalendarioModel>();
        }
示例#3
0
        //public IEnumerable<Eventos> getAll()
        //{
        //    MySqlCommand cmm = new MySqlCommand();

        //    StringBuilder sql = new StringBuilder();
        //    sql.Append("select  DISTINCT * ");
        //    sql.Append("FROM eventos e ");
        //    sql.Append("inner join eventos_empresas ee on ee.eventos_idEvento = e.idEvento ");
        //    sql.Append("inner join empresas emp on emp.idEmpresa = ee.empresas_idEmpresa ");
        //    sql.Append("UNION ");
        //    sql.Append("inner join eventos_musicos em on em.eventos_idEvento = e.idEvento ");
        //    sql.Append("inner join musicos m on m.idMusico = em.musicos_idMusico");


        //    //para nao dar muitas linhas fiz assim



        //    cmm.CommandText = sql.ToString();

        //    MySqlDataReader dr = conn.executarConsultas(cmm);
        //    while (dr.Read())
        //    {

        //        Eventos eve = new Eventos
        //        {
        //            idEvento = (int)dr["idEvento"],
        //            nomeEvento = (string)dr["nomeEvento"],
        //            dataEvento = (string)dr["dataEvento"],
        //            enderecoEvento = (string)dr["enderecoEvento"],

        //            empresaEvento = new Empresas
        //            {
        //                idEmpresa = (int)dr["idEmpresa"],
        //                nomeEmpresa = (string)dr["nomeEmpresa"],
        //                enderecoEmpresa = (string)dr["enderecoEmpresa"]
        //            },

        //            musico = new Musico
        //            {
        //                idMusico = (int)dr["idMusico"],
        //                nomeMusico = (string)dr["nomeMusico"],
        //                enderecoMusico = (string)dr["enderecoMusico"]
        //            }

        //        };
        //        evento.Add(eve);
        //    }
        //    dr.Dispose();
        //    return evento;
        //}

        public IEnumerable <Eventos> getAllMusico()
        {
            MySqlCommand cmm = new MySqlCommand();

            StringBuilder sql = new StringBuilder();

            sql.Append("select  * ");
            sql.Append("from eventos e ");
            sql.Append("inner join eventos_musicos em on em.eventos_idEvento = e.idEvento ");
            sql.Append("inner join musicos m on m.idMusico = em.musicos_idMusico ");
            sql.Append("order by idEvento desc");

            //para nao dar muitas linhas fiz assim



            cmm.CommandText = sql.ToString();

            MySqlDataReader dr = conn.executarConsultas(cmm);

            while (dr.Read())
            {
                Eventos eve = new Eventos
                {
                    idEvento       = (int)dr["idEvento"],
                    nomeEvento     = (string)dr["nomeEvento"],
                    dataEvento     = (DateTime)dr["dataEvento"],
                    enderecoEvento = (string)dr["enderecoEvento"],



                    musico = new Musico
                    {
                        idMusico       = (int)dr["idMusico"],
                        nomeMusico     = (string)dr["nomeMusico"],
                        enderecoMusico = (string)dr["enderecoMusico"]
                    }
                };
                evento.Add(eve);
            }
            dr.Dispose();
            return(evento);
        }
示例#4
0
        public bool EnviarMensaje(Eventos evt, string xmlParams)
        {
            bool retVal = false;

            System.Messaging.Message msg = new System.Messaging.Message();
            msg.Body = new objMensaje(evt, xmlParams);

            try
            {
                msgQueue.Send(msg);
                retVal = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message + " " + ex.InnerException.Message);
            }

            return(retVal);
        }
示例#5
0
        private void btnBuscarDir_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtBusDir.Text == "")
                {
                }
                else
                {
                    Eventos eve = new Eventos();

                    eve = new Fachada().BuscarEventos(txtBusDir.Text.Trim());

                    if (eve.lugarEvento == null)
                    {
                        MessageBox.Show("El evento que buscas no existe.", "!Alerta¡", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        EventoBuscar formBuscar = new EventoBuscar();

                        formBuscar.txtFechEvn.Text   = eve.fechaEvento;
                        formBuscar.txtResDesEve.Text = eve.descricpionLugarEvento;

                        DialogResult resul = new DialogResult();
                        resul = formBuscar.ShowDialog();

                        if (resul == DialogResult.OK)
                        {
                            txtDesImDir.Text    = eve.descripcionImagen;
                            picDir.Image        = Image.FromFile(eve.dirImagen);
                            txtDesLugarDir.Text = eve.descricpionLugarEvento;
                            txtLugarDir.Text    = eve.lugarEvento;
                            txtEvenDir.Text     = eve.fechaEvento;
                        }
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#6
0
        public static Eventos ConvertEventToModel(eventos oldEvento)
        {
            Eventos newEvento = new Eventos();

            newEvento.id        = oldEvento.id;
            newEvento.titulo    = oldEvento.titulo;
            newEvento.imagem    = oldEvento.imagem;
            newEvento.latitude  = oldEvento.latitude;
            newEvento.longitude = oldEvento.longitude;

            newEvento.modificadoPor = oldEvento.modificadoPor;
            newEvento.datafim       = oldEvento.datafim;
            newEvento.datainicio    = oldEvento.datainicio;
            newEvento.descricao     = oldEvento.descricao;
            newEvento.subtitulo     = oldEvento.subtitulo;
            newEvento.Users         = oldEvento.Users;

            return(newEvento);
        }
示例#7
0
    public void GestionaProximoEvento()
    {
        Eventos proxEvento = colaEventos.Dequeue();

        switch (proxEvento)
        {
        case Eventos.MUEVE_IZQUIERDA:
            gestorAcciones.TieneQueMoverseIzq();
            break;

        case Eventos.MUEVE_DERECHA:
            gestorAcciones.TieneQueMoverseDch();
            break;

        case Eventos.MUEVE_ARRIBA:
            gestorAcciones.TieneQueMoverseArriba();
            break;

        case Eventos.MUEVE_ABAJO:
            gestorAcciones.TieneQueMoverseAbajo();
            break;

        case Eventos.ATAQUE_CUERPO:
            gestorAcciones.TieneQueAtacarAC();
            break;

        case Eventos.ATAQUE_DISTANCIA:
            gestorAcciones.TieneQueAtacarAD(proxObjetivoAD);
            break;

        case Eventos.ATAQUE_ESPECIAL:
            gestorAcciones.TieneQueAtacarAE();
            break;

        case Eventos.PASAR_TURNO:
            gestorAcciones.TieneQuePasarTurno();
            break;

        default:
            break;
        }
    }
示例#8
0
        public static string Ingresar(Eventos value)
        {
            string rpt = "ok";

            SqlConnection cn = new SqlConnection(Conexion.cn);

            cn.Open();
            SqlTransaction tran = cn.BeginTransaction(IsolationLevel.Serializable);

            try
            {
                DynamicParameters dp1 = new DynamicParameters();
                dp1.Add("@IdTipoEvento", value.IdTipoEvento);
                dp1.Add("@NombreEvento", value.Nombre);
                dp1.Add("@Descripcion", value.Descripcion);
                string idevento = cn.ExecuteScalar("itData.SP_I_Eventos", dp1, tran, commandType: CommandType.StoredProcedure).ToString();

                foreach (var item in value.DetalleEvento)
                {
                    DynamicParameters dypa4 = new DynamicParameters();
                    dypa4.Add("@IdEvento", int.Parse(idevento));
                    dypa4.Add("@Fecha", item.Fecha);
                    dypa4.Add("@HoraEvento", item.HoraEvento);
                    dypa4.Add("@Comentario", item.Comentario);

                    cn.Execute("itData.SP_I_DetEventosFechas", dypa4, tran, commandType: CommandType.StoredProcedure);
                }
                tran.Commit();
            }
            catch (Exception e)
            {
                rpt = "Excepción ocurrida: " + e.Message;
                tran.Rollback();
            }
            finally
            {
                tran.Dispose();
                cn.Close();
                cn.Dispose();
            }
            return(rpt);
        }
示例#9
0
        public void ModificarEvento([FromBody] Eventos r)
        {
            context = HttpContext.RequestServices.GetService(typeof(seygreContext)) as seygreContext;

            //var found = (from e in context.Personal where e.Id.Equals(r.Id) select e).ToList();
            var found = context.Eventos.Find(r.Id);

            if (r.Nombre != null)
            {
                found.Nombre = r.Nombre;
            }
            if (r.Organizador != null)
            {
                found.Organizador = r.Organizador;
            }
            if (r.HorarioInicio != null)
            {
                found.HorarioInicio = r.HorarioInicio;
            }
            if (r.HorarioFinal != null)
            {
                found.HorarioFinal = r.HorarioFinal;
            }
            if (r.Telefono != null)
            {
                found.Telefono = r.Telefono;
            }
            if (r.Fecha != null)
            {
                found.Fecha = r.Fecha;
            }
            if (found.IdEstatus != null)
            {
                found.IdEstatus = r.IdEstatus;
            }



            context.Update(found);

            context.SaveChanges();
        }
示例#10
0
        public IEnumerable <Eventos> getAllEventos()
        {
            MySqlCommand cmm = new MySqlCommand();

            StringBuilder sql = new StringBuilder();

            sql.Append("select * ");
            sql.Append("FROM eventos e ");
            sql.Append("inner join locais l ON e.idLocal = l.idLocal ");



            //para nao dar muitas linhas fiz assim



            cmm.CommandText = sql.ToString();

            MySqlDataReader dr = conn.executarConsultas(cmm);

            while (dr.Read())
            {
                Eventos eve = new Eventos
                {
                    idEvento   = (int)dr["idEvento"],
                    nomeEvento = (string)dr["nomeEvento"],
                    dataEvento = (DateTime)dr["dataEvento"],

                    enderecoEvento = (string)dr["enderecoEvento"],
                    localEvento    = new Local
                    {
                        idLocal    = (int)dr["idLocal"],
                        sigla      = (string)dr["sigla"],
                        nomeEstado = (string)dr["nomeEstado"],
                        nomeCidade = (string)dr["nomeCidade"]
                    },
                };
                evento.Add(eve);
            }
            dr.Dispose();
            return(evento);
        }
 protected void btnAgregar_Click(object sender, EventArgs a)
 {
     try
     {
         Bu_Eventos r = new Bu_Eventos();
         Eventos    e = new Eventos();
         e.tipo_evento     = Convert.ToInt32(ddlTipoEvento.SelectedValue);
         e.cliente_rut     = Convert.ToInt32(ddlCliente.SelectedValue);
         e.maquina_id      = Convert.ToInt32(ddlMaquina.SelectedValue);
         e.detalle_eventos = txtDetalle.Value.ToString();
         e.id_user         = 16712750;
         int nroEvento = r.IngresaEventos(e);
         Response.Write("<script language=javascript>alert('SU NUMERO DE EVENTO ES:  " + nroEvento.ToString() + "');</script>");
         recarga();
     }
     catch (Exception ex)
     {
         Response.Write("<script language=javascript>alert('ERROR:\n  " + ex.ToString() + "');</script>");
     }
 }
示例#12
0
文件: Form1.cs 项目: lean56/Agenda
        private void button4_Click(object sender, EventArgs e)
        {
            RepositorioBase <Eventos> repositorio = new RepositorioBase <Eventos>();
            Eventos eventos = new Eventos();

            int.TryParse(IdEventonumericUpDown.Text, out int id);

            eventos = repositorio.Buscar(id);

            if (eventos != null)
            {
                MyErrorProvider.Clear();
                LlenaCampo2(eventos);
            }
            else
            {
                Limpiar2();
                MyErrorProvider.SetError(IdEventonumericUpDown, "Evento no Encontrado");
            }
        }
示例#13
0
        public bool DeleteEvento(int idEvento)
        {
            try
            {
                foreach (Evento e in Eventos)
                {
                    if (e.IdEvento == idEvento)
                    {
                        Eventos.Remove(e);
                    }
                }
                throw new Exception();
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
示例#14
0
        public void Update(Eventos pEve)
        {
            MySqlCommand cmm = new MySqlCommand();

            StringBuilder sql = new StringBuilder();

            sql.Append("update eventos ");
            sql.Append("set nomeEvento = @nome, dataEvento = @data, enderecoEvento = @endereco, idLocal = @local ");
            sql.Append("where idEvento = @eve ");

            cmm.CommandText = sql.ToString();

            cmm.Parameters.AddWithValue("@eve", pEve.idEvento);
            cmm.Parameters.AddWithValue("@nome", pEve.nomeEvento);
            cmm.Parameters.AddWithValue("@data", pEve.dataEvento);
            cmm.Parameters.AddWithValue("@endereco", pEve.enderecoEvento);
            cmm.Parameters.AddWithValue("@local", pEve.localEvento.idLocal);

            conn.executarComando(cmm);
        }
        public ActionResult Put(int id, [FromBody] Eventos eventos)
        {
            try
            {
                if (id != eventos.id)
                {
                    return(BadRequest());
                }

                _context.Entry(eventos).State = EntityState.Modified;
                _context.Update(eventos);
                _context.SaveChanges();

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
示例#16
0
        private static bool Insertar(Eventos evento)
        {
            Contexto contexto = new Contexto();
            bool     ok       = false;

            try
            {
                contexto.Eventos.Add(evento);
                ok = contexto.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }
            return(ok);
        }
示例#17
0
        public ActionResult Create(Eventos entity)
        {
            try
            {
                Mapper.Initialize(cfg =>
                {
                    cfg.CreateMap <EventosViewModel, Eventos>();
                    cfg.CreateMap <Eventos, EventosViewModel>();
                });

                var entidade = Mapper.Map <Eventos>(entity);
                context.Incluir(entidade);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#18
0
        public string Index()
        {
            Eventos.LimparDados();
            var user = new Usuario();

            user.Adicionar('+', 100);
            //Console.ReadKey();
            user.Adicionar('-', 50);
            //Console.ReadKey();
            user.Adicionar('*', 10);
            //Console.ReadKey();
            user.Adicionar('/', 2);
            //Console.ReadKey();

            user.Desfazer(4);
            //Console.ReadKey();

            user.Retornar(3);
            return(Eventos.Imprimir());
        }
示例#19
0
        public static bool Modificar(Eventos eventos)
        {
            Contexto db   = new Contexto();
            bool     paso = false;

            try
            {
                db.Entry(eventos).State = EntityState.Modified;
                paso = (db.SaveChanges() > 0);
            }
            catch
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
示例#20
0
    public static void Main(string[] args)
    {
        /*Console.WriteLine ("Ola Cliente Informe quantidade de Pessoa, Data do Evento e Horario e Tipo de Evento");
         * int qtd_pessoa = int.Parse(Console.ReadLine());
         * string data_evento = Console.ReadLine();
         * string hora_evento = Console.ReadLine();
         * string tipo = Console.ReadLine();*/
        //aqui cliente inforarada quantida de pessoa data e tipo de evento
        Eventos meuEvento = new Eventos(29, "12/12/2019", "12:00", "Buffet");
        //meuEvento.TipoEvent();
        //---------
        //criando Funcionario
        Funcionario meuFuncionairo = new Funcionario("01", "Assador", "Lucas", "2995178743", "Carlistor@sdasd");

        meuFuncionairo.GravarFuncionario(meuFuncionairo);
        Eventos.Selec_Funcionairo();
        meuEvento.EnderecoDoEvento();
        Console.WriteLine(meuFuncionairo.getMeuFuncionario());
        Console.WriteLine(meuEvento.getEndereco_Evento());
    }
示例#21
0
        public static void AgregarEvento(Eventos eve)
        {
            PROMETHEUS_DBEntities db = new PROMETHEUS_DBEntities();

            try
            {
                db.insertEventos(eve.nombre,
                                 eve.descripcion,
                                 eve.fechaPublicacion,
                                 eve.fechaRealizacion,
                                 eve.costo,
                                 eve.imagen);

                db.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void GuardarTest()
        {
            Eventos evento = new Eventos();

            evento.ClienteId = 1;
            evento.UsuarioId = 1;
            evento.Total     = 430;
            evento.EventosDetalles.Add(new EventosDetalle
            {
                ClienteId        = 1,
                Descripcion      = "Descripcion",
                Lugar            = "Lugar",
                Fecha            = DateTime.Now,
                FechaVencimiento = DateTime.Now,
                Precio           = 1200,
                FotografoId      = 1
            });

            Assert.IsTrue(EventosBLL.Guardar(evento));
        }
示例#23
0
        public bool ObterPorDatas(string data)
        {
            var linhas = File.ReadAllLines(PATH);
            var evento = new Eventos();

            foreach (var linha in linhas)
            {
                if (string.IsNullOrEmpty(linha))
                {
                    continue;
                }
                var Datas = ExtrairValorDoCampo("data_Agendada", linha);
                // Datas = ArrumarData(Datas);
                if (data.Equals(Datas))
                {
                    return(true);
                }
            }
            return(false);
        }
示例#24
0
        public HttpResponseMessage EventosGenerateID()
        {
            Eventos varEventos = new Eventos();
            var     data       = "-1";

            try
            {
                data = Convert.ToString(this.service.Insert(varEventos));
                var bitacora = BitacoraHelper.GetBitacora(Request, object_id, Convert.ToInt32(data), BitacoraHelper.TypeSql.INSERT, "sp_EventosGenerateID", new JavaScriptSerializer().Serialize(varEventos), true);
                serviceBitacora.Insert(bitacora);
            }
            catch (ServiceException ex)
            {
                var bitacora = BitacoraHelper.GetBitacora(Request, object_id, 0, BitacoraHelper.TypeSql.INSERT, "sp_EventosGenerateID", new JavaScriptSerializer().Serialize(varEventos), true);
                serviceBitacora.Insert(bitacora);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, data, Configuration.Formatters.JsonFormatter));
        }
示例#25
0
        public string Index()
        {
            Eventos.LimparDados();
            var validacaoCadastro = new Mensagem("O cadastro não foi realizado!");

            var usuarioFormErro = new Mensagem("O usuário informou um nome inválido");

            var tamanhoNomeForm = new InputFormMessage("O nome precisa possuir mais de 2 caracteres");
            var nomeVazioForm   = new InputFormMessage("O nome não pode possuir numeros");

            usuarioFormErro.AdicionarFilha(tamanhoNomeForm);
            usuarioFormErro.AdicionarFilha(nomeVazioForm);

            validacaoCadastro.AdicionarFilha(usuarioFormErro);

            var domainUsuarioErro = new Mensagem("Problemas ao processar o cadastro de usuario");

            var cpfUsuarioDomain   = new DomainMessage("O CPF informado está em uso!");
            var emailUsuarioDomain = new DomainMessage("O Email informado está em uso!");

            domainUsuarioErro.AdicionarFilha(cpfUsuarioDomain);
            domainUsuarioErro.AdicionarFilha(emailUsuarioDomain);

            validacaoCadastro.AdicionarFilha(domainUsuarioErro);

            var msgNivel1 = new Mensagem("Nivel 1");
            var msgNivel2 = new Mensagem("Nivel 2");
            var msgNivel3 = new Mensagem("Nivel 3");
            var msgNivel4 = new Mensagem("Nivel 4");
            var msgNivel5 = new Mensagem("Nivel 5");

            msgNivel4.AdicionarFilha(msgNivel5);
            msgNivel3.AdicionarFilha(msgNivel4);
            msgNivel2.AdicionarFilha(msgNivel3);
            msgNivel1.AdicionarFilha(msgNivel2);

            validacaoCadastro.AdicionarFilha(msgNivel1);

            validacaoCadastro.ExibirMensagens(2);
            return(Eventos.Imprimir());
        }
示例#26
0
        private void btCadastrar_Click(object sender, EventArgs e)
        {
            Eventos eventos = new Eventos();

            eventos.TituloEvento              = tbNome.Text;
            eventos.DataEvento                = Convert.ToDateTime(dDataEvento.Text);
            eventos.HInicio                   = (mHInicio.Text);
            eventos.HFim                      = (mHFim.Text);
            eventos.Usuarios_IdUsuarios       = this.idUsuario;
            eventos.Palestrante_idPalestrante = Convert.ToInt32(dbo.SelectOneIDPalestrante("idPalestrante", cPalestrantes.Text));
            if (dbo.InsertEventos(eventos))
            {
                MessageBox.Show("Evento criado com sucesso!", "Sucesso!",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Ocorreu um erro na operação! Entre em contato com o suporte", "Erro!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#27
0
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            int     id;
            Eventos eventos = new Eventos();

            int.TryParse(IdTextBox.Text, out id);

            Limpiar();

            eventos = EventosBLL.Buscar(id);

            if (eventos != null)
            {
                System.Windows.MessageBox.Show("Evento Encontrado");
                LlenaCmpos(eventos);
            }
            else
            {
                System.Windows.MessageBox.Show("Evento no Encontrado");
            }
        }
示例#28
0
        public int IngresaEventos(Eventos e)
        {
            try
            {
                SqlConnection SqlCn = new SqlConnection(cn.LeerConexion());
                SqlCommand    cmd   = new SqlCommand("Sp_Registro_Eventos", SqlCn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@tipo_evento", SqlDbType.Int).Value = e.tipo_evento;
                //cmd.Parameters.Add("@usuario_rut", SqlDbType.Int).Value = e.usuario_rut;
                cmd.Parameters.Add("@cliente_rut", SqlDbType.Int).Value        = e.cliente_rut;
                cmd.Parameters.Add("@maquina_id", SqlDbType.Int).Value         = e.maquina_id;
                cmd.Parameters.Add("@detalle_evento", SqlDbType.VarChar).Value = e.detalle_eventos;
                cmd.Parameters.Add("@id_user", SqlDbType.Int).Value            = e.id_user;

                SqlParameter NroEvento = new SqlParameter("@numero_evento", 0);
                NroEvento.Direction = ParameterDirection.Output;
                cmd.Parameters.Add(NroEvento);

                try
                {
                    SqlCn.Open();
                    cmd.ExecuteNonQuery();
                    int nro_evento = Int32.Parse(cmd.Parameters["@numero_evento"].Value.ToString());
                    return(nro_evento);
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
                finally
                {
                    SqlCn.Close();
                    cmd.Dispose();
                }
            }
            catch (Exception exx)
            {
                throw new Exception(exx.Message);
            }
        }
示例#29
0
        private void BtnAceptar_Click(object sender, RoutedEventArgs e)
        {
            if (idEvento == 0)
            {
                RadWindow.Alert("Seleccione el tipo de evento presentado");
                return;
            }

            Eventos evento = new Eventos();

            evento.IdEmpleado    = Convert.ToInt32(RcbEmpleados.SelectedValue);
            evento.IdEvento      = idEvento;
            evento.StartDate     = RdpDesde.SelectedDate.Value;
            evento.EndDate       = (idEvento == 1) ? RdpHasta.SelectedDate.Value : evento.StartDate;
            evento.IdIncidente   = (idEvento == 1) ? Convert.ToInt32(RcbJustificantes.SelectedValue) : 0;
            evento.Observaciones = (idEvento == 1) ? TxtObservaciones.Text : " ";

            if (idEvento == 1 && RadJustifica.IsChecked == true && evento.IdIncidente == 0)
            {
                MessageBox.Show("Selecciona el motivo de justificación de esta inasistencia", "Atención:", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }

            bool isEventRegisterOk = false;

            if (evento.StartDate == evento.EndDate)
            {
                isEventRegisterOk = new EventosModel().SetEventoAislado(evento);
            }
            else
            {
                new EventosModel().SetEventoPeriodico(evento);
                isEventRegisterOk = true;
            }

            if (isEventRegisterOk)
            {
                this.Close();
            }
        }
示例#30
0
        public static bool Insertar(Eventos eventos)
        {
            Contexto db   = new Contexto();
            bool     paso = false;

            try
            {
                if (db.Eventos.Add(eventos) != null)
                {
                    paso = (db.SaveChanges() > 0);
                }
            }
            catch
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
示例#31
0
        public string Index()
        {
            Eventos.LimparDados();
            var sqlCn = DbFactory.DataBase(EnumDataBase.SqlServer)
                        .CreateConnector("minhaCS")
                        .Connect();

            sqlCn.ExecuteCommand("select * from tabelaSql");
            sqlCn.Close();

            Eventos.Adicionar("");
            Eventos.Adicionar("--------------------------------");
            Eventos.Adicionar("");

            var oracleCn = DbFactory.DataBase(EnumDataBase.Oracle)
                           .CreateConnector("minhaCS")
                           .Connect();

            oracleCn.ExecuteCommand("select * from tabelaOracle");
            oracleCn.Close();
            return(Eventos.Imprimir());
        }
示例#32
0
        public static bool Guardar(Eventos eventos)
        {
            bool     paso = false;
            Contexto db   = new Contexto();

            try
            {
                if (db.Eventos.Add(eventos) != null)
                {
                    paso = db.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
示例#33
0
 public EventoController(Eventos eventos, AgendaEventoService agenda)
 {
     this.eventos = eventos;
     this.agenda = agenda;
 }
 public AgendaEventoService(Eventos eventos)
 {
     this.eventos = eventos;
 }