public JsonResult EditarPartidos(Torneos oPartido, DetallePartidos[] oDetallePartidos)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");

                Partidos oPartidosEditado = (from t in bdTorneos.Partidos
                                            where t.id == oPartido.id
                                            select t).Single();
                oPartidosEditado.estado = (int)enumEstadoPartidos.Pendiente_De_Informe;

                bdTorneos.SaveChanges();
                bdTorneos.Detach(oPartidosEditado);

                jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oPartidosEditado, estadoValidacion = "exito" });

                foreach (DetallePartidos oDetallePartido in oDetallePartidos)
                {
                    EditarDetallePartidos(oDetallePartido);
                }
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Beispiel #2
0
        public JsonResult CambiarContrasena(string cContrasena)
        {
            JsonResult jsonData = null;
            try
            {
                int idUsuario = Utilidades.ObtenerValorSession("idUsuario");
                String cContrasenaMD5 = Utilidades.CalcularMD5(cContrasena);
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                Usuarios oUsuarioEditado = (from u in bdTorneos.Usuarios
                                           where u.id == idUsuario
                                           select u).Single();
                oUsuarioEditado.contrasena = cContrasenaMD5;
                oUsuarioEditado.activoContrasena = true;

                bdTorneos.SaveChanges();
                bdTorneos.Detach(oUsuarioEditado);

                Utilidades.AsignarValorSession("tipoUsuario", oUsuarioEditado.tipo.ToString());
                Utilidades.AsignarValorSession("idTorneo", oUsuarioEditado.idTorneo.ToString());
                Utilidades.AsignarValorSession("idAsociacion", oUsuarioEditado.idAsociacion.ToString());

                FormsAuthentication.SetAuthCookie(oUsuarioEditado.nombre, false);

                jsonData = Json(new { mensaje = "", estado = "exito" });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Beispiel #3
0
        public JsonResult CambiarContrasena(string cContrasena)
        {
            JsonResult jsonData = null;

            try
            {
                int              idUsuario       = Utilidades.ObtenerValorSession("idUsuario");
                String           cContrasenaMD5  = Utilidades.CalcularMD5(cContrasena);
                BaseDatosTorneos bdTorneos       = new BaseDatosTorneos();
                Usuarios         oUsuarioEditado = (from u in bdTorneos.Usuarios
                                                    where u.id == idUsuario
                                                    select u).Single();
                oUsuarioEditado.contrasena       = cContrasenaMD5;
                oUsuarioEditado.activoContrasena = true;

                bdTorneos.SaveChanges();
                bdTorneos.Detach(oUsuarioEditado);

                Utilidades.AsignarValorSession("tipoUsuario", oUsuarioEditado.tipo.ToString());
                Utilidades.AsignarValorSession("idTorneo", oUsuarioEditado.idTorneo.ToString());
                Utilidades.AsignarValorSession("idAsociacion", oUsuarioEditado.idAsociacion.ToString());

                FormsAuthentication.SetAuthCookie(oUsuarioEditado.nombre, false);

                jsonData = Json(new { mensaje = "", estado = "exito" });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Beispiel #4
0
        public JsonResult EditarInformes(Partidos oPartido)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();


                Partidos oPartidoEditado = (from p in bdTorneos.Partidos
                                            where p.id == oPartido.id
                                            select p).Single();
                oPartidoEditado.id      = oPartido.id;
                oPartidoEditado.informe = oPartido.informe;
                oPartidoEditado.estado  = (int)enumEstadoPartidos.Con_Informe;

                bdTorneos.SaveChanges();
                bdTorneos.Detach(oPartidoEditado);


                jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oPartidoEditado, estadoValidacion = "exito" });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Beispiel #5
0
        public static String CrearSelectorTorneosCanchasParaGrid()
        {
            StringBuilder    selCanchas = new StringBuilder();
            int              idTorneo   = Utilidades.ObtenerValorSession("idTorneo");
            BaseDatosTorneos bdTorneos  = new BaseDatosTorneos();


            List <Canchas> oListaCanchas = (
                from tc in bdTorneos.Torneos_Canchas
                join t in bdTorneos.Torneos on tc.idTorneo equals t.id
                join c in bdTorneos.Canchas on tc.idCancha equals c.id
                where t.id == idTorneo
                select c).ToList <Canchas>();

            for (int indice = 0; indice < oListaCanchas.Count; indice++)
            {
                if (!String.IsNullOrEmpty(selCanchas.ToString()))
                {
                    selCanchas.Append(";");
                }
                selCanchas.Append(oListaCanchas[indice].id + ":" + oListaCanchas[indice].nombre);
            }

            return(selCanchas.ToString());
        }
        public JsonResult EditarProgramaciones(Programaciones oProgramacion)
        {
            int        nIDProgramacion = 0;
            JsonResult jsonData        = null;

            try
            {
                BaseDatosTorneos bdTorneos            = new BaseDatosTorneos();
                Programaciones   oProgramacionEditado = (from p in bdTorneos.Programaciones
                                                         where p.id == oProgramacion.id
                                                         select p).Single();

                oProgramacionEditado.estado            = oProgramacion.estado;
                oProgramacionEditado.observacionesAsoc = oProgramacion.observacionesAsoc;

                bdTorneos.SaveChanges();
                bdTorneos.Detach(oProgramacionEditado);
                nIDProgramacion = oProgramacionEditado.id;

                jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oProgramacionEditado, estadoValidacion = "exito" });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
        private void CrearDetallePartidos(Partidos oPartido)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
            int     idTorneo           = Utilidades.ObtenerValorSession("idTorneo");
            Torneos oTorneo            = (from t in bdTorneos.Torneos
                                          where t.id == idTorneo
                                          select t).Single();

            for (int indice = 0; indice < oPartido.arbitros; indice++)
            {
                int             idCancha = oPartido.idCancha;
                Torneos_Canchas oCancha  = (from c in bdTorneos.Torneos_Canchas
                                            where c.idCancha == idCancha && c.idTorneo == idTorneo
                                            select c).Single();

                DetallePartidos oDetalleNuevo = new DetallePartidos();
                oDetalleNuevo.idAsociacion  = Utilidades.ObtenerValorSession("idAsociacion");
                oDetalleNuevo.idPartido     = oPartido.id;
                oDetalleNuevo.puesto        = (int)enumTipoArbitro.Linea;
                oDetalleNuevo.dieta         = oTorneo.dieta;
                oDetalleNuevo.viaticos      = oCancha.viaticos;
                oDetalleNuevo.total_pagar   = oTorneo.dieta + oCancha.viaticos;
                oDetalleNuevo.total_rebajos = 0;
                oDetalleNuevo.estado        = (int)enumEstadoDetallePartidos.Pendiente_Pago;

                bdTorneos.AddToDetallePartidos(oDetalleNuevo);
                bdTorneos.SaveChanges();
            }
        }
        public JsonResult EditarProgramaciones(Programaciones oProgramacion)
        {
            int nIDProgramacion = 0;
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                Programaciones oProgramacionEditado = (from p in bdTorneos.Programaciones
                                                               where p.id == oProgramacion.id
                                                               select p).Single();

                oProgramacionEditado.estado = oProgramacion.estado;
                oProgramacionEditado.observacionesAsoc = oProgramacion.observacionesAsoc;

                bdTorneos.SaveChanges();
                bdTorneos.Detach(oProgramacionEditado);
                nIDProgramacion = oProgramacionEditado.id;

                jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oProgramacionEditado, estadoValidacion = "exito" });

            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Beispiel #9
0
        public static String CrearSelectorArbitrosAsignaciones(String idSelector, DateTime dFecha, String dHorario)
        {
            StringBuilder    selArbitros = new StringBuilder();
            BaseDatosTorneos bdTorneos   = new BaseDatosTorneos();

            int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
            int tipoArbitro  = (int)enumTipoUsuario.Arbitro;
            int diaSemana    = (int)dFecha.DayOfWeek;

            List <Usuarios> oListaUsuarios = (from u in bdTorneos.Usuarios
                                              join d in bdTorneos.Disponibilidad on u.id equals d.idArbitro
                                              where (u.idAsociacion == idAsociacion && u.tipo == tipoArbitro) &&
                                              ((d.lunes == diaSemana && d.tiempoLunes.Contains(dHorario)) ||
                                               (d.martes == diaSemana && d.tiempoMartes.Contains(dHorario)) ||
                                               (d.miercoles == diaSemana && d.tiempoMiercoles.Contains(dHorario)) ||
                                               (d.jueves == diaSemana && d.tiempoJueves.Contains(dHorario)) ||
                                               (d.viernes == diaSemana && d.tiempoViernes.Contains(dHorario)) ||
                                               (d.sabado == diaSemana && d.tiempoSabado.Contains(dHorario)) ||
                                               (d.domingo == diaSemana && d.tiempoDomingo.Contains(dHorario)))

                                              select u).ToList <Usuarios>();

            selArbitros.AppendLine("<select id=\"" + idSelector + "\">");
            selArbitros.AppendLine("   <option value=\"-1\">**Sin Asignar**</option>");
            for (int indiceSel = 0; indiceSel < oListaUsuarios.Count; indiceSel++)
            {
                selArbitros.AppendLine("   <option value=\"" + oListaUsuarios[indiceSel].id + "\">" + oListaUsuarios[indiceSel].nombre + "</option>");
            }
            selArbitros.AppendLine("</select>");

            return(selArbitros.ToString());
        }
Beispiel #10
0
        public JsonResult EditarDetallePartidos(DetallePartidos oDetallePartido, Deducciones[] oDeducciones)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");

                DetallePartidos oDetallePartidoEditado = (from d in bdTorneos.DetallePartidos
                                             where d.id == oDetallePartido.id
                                             select d).Single();
                oDetallePartidoEditado.estado = oDetallePartido.estado;
                oDetallePartidoEditado.total_pagar = oDetallePartido.total_pagar;
                oDetallePartidoEditado.total_rebajos = oDetallePartido.total_rebajos;
                oDetallePartidoEditado.deposito = oDetallePartido.deposito;

                bdTorneos.SaveChanges();
                bdTorneos.Detach(oDetallePartidoEditado);

                jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oDetallePartidoEditado, estadoValidacion = "exito" });

                if (oDeducciones != null)
                {
                    foreach (Deducciones oDeduccion in oDeducciones)
                    {
                        EditarDeducciones(oDeduccion, oDetallePartidoEditado.id);
                    }
                }
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Beispiel #11
0
        public JsonResult EditarPartidos(Torneos oPartido, DetallePartidos[] oDetallePartidos)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion           = Utilidades.ObtenerValorSession("idAsociacion");

                Partidos oPartidosEditado = (from t in bdTorneos.Partidos
                                             where t.id == oPartido.id
                                             select t).Single();
                oPartidosEditado.estado = (int)enumEstadoPartidos.Pendiente_De_Informe;

                bdTorneos.SaveChanges();
                bdTorneos.Detach(oPartidosEditado);


                jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oPartidosEditado, estadoValidacion = "exito" });


                foreach (DetallePartidos oDetallePartido in oDetallePartidos)
                {
                    EditarDetallePartidos(oDetallePartido);
                }
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Beispiel #12
0
        private void CrearDisponibilidad(Usuarios oUsuario)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

            Disponibilidad oDisponibilidad = new Disponibilidad();

            oDisponibilidad.idArbitro       = oUsuario.id;
            oDisponibilidad.lunes           = 1;
            oDisponibilidad.martes          = 2;
            oDisponibilidad.miercoles       = 3;
            oDisponibilidad.jueves          = 4;
            oDisponibilidad.viernes         = 5;
            oDisponibilidad.sabado          = 6;
            oDisponibilidad.domingo         = 7;
            oDisponibilidad.tiempoLunes     = "123";
            oDisponibilidad.tiempoMartes    = "123";
            oDisponibilidad.tiempoMiercoles = "123";
            oDisponibilidad.tiempoJueves    = "123";
            oDisponibilidad.tiempoViernes   = "123";
            oDisponibilidad.tiempoSabado    = "123";
            oDisponibilidad.tiempoDomingo   = "123";

            bdTorneos.AddToDisponibilidad(oDisponibilidad);
            bdTorneos.SaveChanges();
        }
Beispiel #13
0
        public JsonResult ObtenerPartidos(string sidx, string sord, int page, int rows, int estado)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion           = Utilidades.ObtenerValorSession("idAsociacion");
                int ProgramacionVerificada = (int)enumEstadoProgramaciones.Verificado;

                var oResultado = (from oPartido in bdTorneos.Partidos
                                  join
                                  oProgramacion in bdTorneos.Programaciones on oPartido.idProgramacion equals oProgramacion.id
                                  where oPartido.idAsociacion == idAsociacion &&
                                  oProgramacion.estado == ProgramacionVerificada &&
                                  oPartido.estado == estado

                                  select new
                {
                    oPartido.id,
                    oPartido.numero,
                    oPartido.coordinador,
                    oPartido.estado,
                    oPartido.fecha,
                    oPartido.hora,
                    oPartido.tipo,
                    oPartido.idCancha,
                    oPartido.telefono_coordinador,
                    oPartido.equipoLocal,
                    oPartido.equipoVisita,
                    oPartido.observaciones,
                    oPartido.arbitros,
                    oPartido.tiempo,
                    oPartido.Programaciones.Torneos.nombre,
                    numeroProgramacion = oPartido.Programaciones.numero
                }).AsEnumerable();;

                int pageIndex    = Convert.ToInt32(page) - 1;
                int pageSize     = rows;
                int totalRecords = oResultado.Count();
                var totalPages   = (int)Math.Ceiling(totalRecords / (float)pageSize);
                int pagina       = (page - 1) * rows;

                jsonData = Json(new
                {
                    estado  = "exito",
                    mensaje = "",
                    total   = totalPages,
                    page,
                    records = totalRecords,
                    rows    = oResultado.Skip(pagina).Take(rows)
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Beispiel #14
0
        public static String ObtenerConsecutivoProgramacion()
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
            int    nConsecutivo        = bdTorneos.Programaciones.Max(u => u.id) + 1;
            String consecutivo         = "PGR" + nConsecutivo.ToString().PadLeft(6, '0');

            return(consecutivo);
        }
        public JsonResult EditarDisponibilidad(Disponibilidad oDisponibilidad)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();


                Disponibilidad oDisponibilidadEditado = (from t in bdTorneos.Disponibilidad
                                                         where t.id == oDisponibilidad.id
                                                         select t).Single();
                oDisponibilidadEditado.lunes           = oDisponibilidad.lunes;
                oDisponibilidadEditado.martes          = oDisponibilidad.martes;
                oDisponibilidadEditado.miercoles       = oDisponibilidad.miercoles;
                oDisponibilidadEditado.jueves          = oDisponibilidad.jueves;
                oDisponibilidadEditado.viernes         = oDisponibilidad.viernes;
                oDisponibilidadEditado.sabado          = oDisponibilidad.sabado;
                oDisponibilidadEditado.domingo         = oDisponibilidad.domingo;
                oDisponibilidadEditado.tiempoLunes     = oDisponibilidad.tiempoLunes;
                oDisponibilidadEditado.tiempoMartes    = oDisponibilidad.tiempoMartes;
                oDisponibilidadEditado.tiempoMiercoles = oDisponibilidad.tiempoMiercoles;
                oDisponibilidadEditado.tiempoJueves    = oDisponibilidad.tiempoJueves;
                oDisponibilidadEditado.tiempoViernes   = oDisponibilidad.tiempoViernes;
                oDisponibilidadEditado.tiempoSabado    = oDisponibilidad.tiempoSabado;
                oDisponibilidadEditado.tiempoDomingo   = oDisponibilidad.tiempoDomingo;

                bdTorneos.SaveChanges();
                bdTorneos.Detach(oDisponibilidadEditado);

                var oResultado = new
                {
                    oDisponibilidadEditado.id,
                    oDisponibilidadEditado.idArbitro,
                    lunes     = oDisponibilidadEditado.lunes == 1 ? true : false,
                    martes    = oDisponibilidadEditado.martes == 2 ? true : false,
                    miercoles = oDisponibilidadEditado.miercoles == 3 ? true : false,
                    jueves    = oDisponibilidadEditado.jueves == 4 ? true : false,
                    viernes   = oDisponibilidadEditado.viernes == 5 ? true : false,
                    sabado    = oDisponibilidadEditado.sabado == 6 ? true : false,
                    domingo   = oDisponibilidadEditado.domingo == 7 ? true : false,
                    oDisponibilidadEditado.tiempoLunes,
                    oDisponibilidadEditado.tiempoMartes,
                    oDisponibilidadEditado.tiempoMiercoles,
                    oDisponibilidadEditado.tiempoJueves,
                    oDisponibilidadEditado.tiempoViernes,
                    oDisponibilidadEditado.tiempoSabado,
                    oDisponibilidadEditado.tiempoDomingo
                };
                jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oResultado, estadoValidacion = "exito" });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Beispiel #16
0
        public static String ObtenerConsecutivoPartido(DateTime fecha)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
            int         nConsecutivo   = bdTorneos.Partidos.Max(u => u.id) + 1;
            CultureInfo ciCurr         = CultureInfo.CurrentCulture;
            int         nNumSemana     = ciCurr.Calendar.GetWeekOfYear(fecha, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
            String      consecutivo    = "PRT" + nNumSemana.ToString().PadLeft(2, '0') + "-" + nConsecutivo.ToString().PadLeft(6, '0');

            return(consecutivo);
        }
        public JsonResult EditarDisponibilidad(Disponibilidad oDisponibilidad)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

                Disponibilidad oDisponibilidadEditado = (from t in bdTorneos.Disponibilidad
                                             where t.id == oDisponibilidad.id
                                             select t).Single();
                oDisponibilidadEditado.lunes = oDisponibilidad.lunes;
                oDisponibilidadEditado.martes = oDisponibilidad.martes;
                oDisponibilidadEditado.miercoles = oDisponibilidad.miercoles;
                oDisponibilidadEditado.jueves = oDisponibilidad.jueves;
                oDisponibilidadEditado.viernes = oDisponibilidad.viernes;
                oDisponibilidadEditado.sabado = oDisponibilidad.sabado;
                oDisponibilidadEditado.domingo = oDisponibilidad.domingo;
                oDisponibilidadEditado.tiempoLunes = oDisponibilidad.tiempoLunes;
                oDisponibilidadEditado.tiempoMartes = oDisponibilidad.tiempoMartes;
                oDisponibilidadEditado.tiempoMiercoles = oDisponibilidad.tiempoMiercoles;
                oDisponibilidadEditado.tiempoJueves = oDisponibilidad.tiempoJueves;
                oDisponibilidadEditado.tiempoViernes = oDisponibilidad.tiempoViernes;
                oDisponibilidadEditado.tiempoSabado = oDisponibilidad.tiempoSabado;
                oDisponibilidadEditado.tiempoDomingo = oDisponibilidad.tiempoDomingo;

                bdTorneos.SaveChanges();
                bdTorneos.Detach(oDisponibilidadEditado);

                var oResultado = new
                {
                    oDisponibilidadEditado.id,
                    oDisponibilidadEditado.idArbitro,
                    lunes = oDisponibilidadEditado.lunes == 1 ? true : false,
                    martes = oDisponibilidadEditado.martes == 2 ? true : false,
                    miercoles = oDisponibilidadEditado.miercoles == 3 ? true : false,
                    jueves = oDisponibilidadEditado.jueves == 4 ? true : false,
                    viernes = oDisponibilidadEditado.viernes == 5 ? true : false,
                    sabado = oDisponibilidadEditado.sabado == 6 ? true : false,
                    domingo = oDisponibilidadEditado.domingo == 7 ? true : false,
                    oDisponibilidadEditado.tiempoLunes,
                    oDisponibilidadEditado.tiempoMartes,
                    oDisponibilidadEditado.tiempoMiercoles,
                    oDisponibilidadEditado.tiempoJueves,
                    oDisponibilidadEditado.tiempoViernes,
                    oDisponibilidadEditado.tiempoSabado,
                    oDisponibilidadEditado.tiempoDomingo
                };
                jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oResultado, estadoValidacion = "exito" });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Beispiel #18
0
        public JsonResult ObtenerDetallePartidos(string sidx, string sord, int page, int rows, int estado)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion           = Utilidades.ObtenerValorSession("idAsociacion");
                int PartidoConInforme      = (int)enumEstadoPartidos.Con_Informe;

                var oResultado = (from oDetallePartidos in bdTorneos.DetallePartidos
                                  join
                                  oPartido in bdTorneos.Partidos on oDetallePartidos.idPartido equals oPartido.id
                                  where oPartido.idAsociacion == idAsociacion &&
                                  oPartido.estado == PartidoConInforme &&
                                  oDetallePartidos.estado == estado
                                  select new
                {
                    oDetallePartidos.id,
                    oDetallePartidos.idArbitro,
                    oDetallePartidos.deposito,
                    total_pagar = oDetallePartidos.total_rebajos == null ? 0 : oDetallePartidos.total_pagar,
                    total_rebajos = oDetallePartidos.total_rebajos == null ? 0 : oDetallePartidos.total_rebajos,
                    oDetallePartidos.estado,
                    oPartido.numero,                        //Partido
                    oPartido.Programaciones.Torneos.nombre, //Torneo
                    oDetallePartidos.Usuarios.cuenta,
                    oDetallePartidos.puesto,
                    numeroProgramacion = oPartido.Programaciones.numero                  //Programacion
                }).Distinct().AsEnumerable();

                int pageIndex    = Convert.ToInt32(page) - 1;
                int pageSize     = rows;
                int totalRecords = oResultado.Count();
                var totalPages   = (int)Math.Ceiling(totalRecords / (float)pageSize);
                int pagina       = (page - 1) * rows;

                jsonData = Json(new
                {
                    estado  = "exito",
                    mensaje = "",
                    total   = totalPages,
                    page,
                    records = totalRecords,
                    rows    = oResultado.Skip(pagina).Take(rows)
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
        public JsonResult ObtenerProgramacionPorID(int cID)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos     = new BaseDatosTorneos();
                Programaciones   oProgramacion = (from p in bdTorneos.Programaciones
                                                  where p.id == cID
                                                  select p).Single();

                jsonData = Json(new
                {
                    estado        = "exito",
                    mensaje       = "",
                    oProgramacion = new {
                        oProgramacion.id,
                        oProgramacion.numero,
                        oProgramacion.monto,
                        oProgramacion.idUsuario,
                        oProgramacion.idTorneo,
                        oProgramacion.estado,
                        oProgramacion.deposito,
                        oProgramacion.observaciones,
                        Partidos = from oPartidos in oProgramacion.Partidos
                                   select new
                        {
                            oPartidos.id,
                            oPartidos.numero,
                            oPartidos.coordinador,
                            oPartidos.estado,
                            oPartidos.fecha,
                            oPartidos.hora,
                            oPartidos.tipo,
                            oPartidos.idCancha,
                            oPartidos.telefono_coordinador,
                            oPartidos.equipoLocal,
                            oPartidos.equipoVisita,
                            oPartidos.observaciones,
                            oPartidos.arbitros,
                            oPartidos.tiempo,
                            accionregistro = 0
                        }
                    }
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Beispiel #20
0
        public void EditarDetallePartidos(DetallePartidos oDetallePartido)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

            DetallePartidos oDetallePartidoEditado = (from t in bdTorneos.DetallePartidos
                                                      where t.id == oDetallePartido.id
                                                      select t).Single();

            oDetallePartidoEditado.idArbitro = oDetallePartido.idArbitro;
            oDetallePartidoEditado.puesto    = oDetallePartido.puesto;

            bdTorneos.SaveChanges();
        }
        private void EliminarDetallePartidos(Partidos oPartido)
        {
            BaseDatosTorneos       bdTorneos         = new BaseDatosTorneos();
            List <DetallePartidos> oDetallesPartidos = (from d in bdTorneos.DetallePartidos
                                                        where d.idPartido == oPartido.id
                                                        select d).ToList <DetallePartidos>();

            for (int indice = 0; indice < oDetallesPartidos.Count(); indice++)
            {
                bdTorneos.DeleteObject(oDetallesPartidos[indice]);
                bdTorneos.SaveChanges();
            }
        }
        public void EditarDetallePartidos(DetallePartidos oDetallePartido)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

            DetallePartidos oDetallePartidoEditado = (from t in bdTorneos.DetallePartidos
                                                where t.id == oDetallePartido.id
                                                select t).Single();

            oDetallePartidoEditado.idArbitro = oDetallePartido.idArbitro;
            oDetallePartidoEditado.puesto = oDetallePartido.puesto;

            bdTorneos.SaveChanges();
        }
Beispiel #23
0
        private void EliminarDisponibilidad(Usuarios oUsuario)
        {
            BaseDatosTorneos      bdTorneos         = new BaseDatosTorneos();
            List <Disponibilidad> oDisponibilidades = (from d in bdTorneos.Disponibilidad
                                                       where d.idArbitro == oUsuario.id
                                                       select d).ToList <Disponibilidad>();

            for (int indice = 0; indice < oDisponibilidades.Count(); indice++)
            {
                bdTorneos.DeleteObject(oDisponibilidades[indice]);
                bdTorneos.SaveChanges();
            }
        }
Beispiel #24
0
        public JsonResult Autenticar(string cCodigoUsuario, string cContrasena)
        {
            JsonResult jsonData = null;

            try
            {
                String           cContrasenaMD5 = Utilidades.CalcularMD5(cContrasena);
                BaseDatosTorneos bdTorneos      = new BaseDatosTorneos();

                /*List<Usuarios> usuarios = (from u in bdTorneos.Usuarios
                 *                             where u.cedula == cCodigoUsuario && u.contrasena == cContrasenaMD5
                 *                             select u).ToList<Usuarios>();
                 * if (usuarios.Count() == 1)
                 * {
                 *  Usuarios oUsuario = usuarios.Single<Usuarios>();
                 *  Utilidades.AsignarValorSession("idUsuario", oUsuario.id.ToString());
                 *  if (usuarios[0].activoContrasena == true)
                 *  {
                 *      Utilidades.AsignarValorSession("tipoUsuario", oUsuario.tipo.ToString());
                 *      Utilidades.AsignarValorSession("idTorneo", oUsuario.idTorneo.ToString());
                 *      Utilidades.AsignarValorSession("idAsociacion", oUsuario.idAsociacion.ToString());
                 *
                 *      FormsAuthentication.SetAuthCookie(oUsuario.nombre, false);
                 *      jsonData = Json(new { mensaje = "", estadoAutenticacion = "autenticado", estado = "exito" });
                 *  }
                 *  else {
                 *
                 *      jsonData = Json(new { mensaje = "", estadoAutenticacion = "Inactivo", estado = "exito" });
                 *  }
                 * }
                 *
                 * else
                 * {
                 *  jsonData = Json(new { mensaje = "El usuario no existe o la contraseña es incorrecta", estadoAutenticacion = "falloAutenticacion", estado = "exito" });
                 * }
                 */
                Utilidades.AsignarValorSession("idUsuario", "1");
                Utilidades.AsignarValorSession("tipoUsuario", "1");
                Utilidades.AsignarValorSession("idTorneo", "1");
                Utilidades.AsignarValorSession("idAsociacion", "1");

                FormsAuthentication.SetAuthCookie(cCodigoUsuario, false);

                jsonData = Json(new { mensaje = "", estadoAutenticacion = "autenticado", estado = "exito" });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Beispiel #25
0
        public JsonResult ObtenerPartidoPorID(int cID)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                Partidos         oPartido  = (from p in bdTorneos.Partidos
                                              where p.id == cID
                                              select p).Single();

                jsonData = Json(new
                {
                    estado   = "exito",
                    mensaje  = "",
                    oPartido = new
                    {
                        oPartido.id,
                        oPartido.numero,
                        oPartido.coordinador,
                        oPartido.estado,
                        oPartido.fecha,
                        oPartido.hora,
                        oPartido.tipo,
                        oPartido.idCancha,
                        oPartido.telefono_coordinador,
                        oPartido.equipoLocal,
                        oPartido.equipoVisita,
                        oPartido.observaciones,
                        oPartido.arbitros,
                        oPartido.Programaciones.Torneos.nombre,
                        oPartido.tiempo,
                        numeroProgramacion = oPartido.Programaciones.numero,
                        DetallePartidos    = from d in oPartido.DetallePartidos
                                             select new
                        {
                            d.id,
                            //d.idArbitro,
                            idArbitro = (d.idArbitro != null ? d.idArbitro : -1),
                            d.puesto
                        }
                    }
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
        public JsonResult ObtenerProgramaciones(string sidx, string sord, int page, int rows, int estado)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idTorneo     = Utilidades.ObtenerValorSession("idTorneo");
                int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");

                var oResultado = (from oProgramaciones in bdTorneos.Programaciones
                                  where oProgramaciones.idTorneo == idTorneo &&
                                  oProgramaciones.idAsociacion == idAsociacion &&
                                  oProgramaciones.estado == estado
                                  select new
                {
                    oProgramaciones.id,
                    oProgramaciones.numero,
                    oProgramaciones.deposito,
                    oProgramaciones.estado,
                    oProgramaciones.idTorneo,
                    oProgramaciones.idUsuario,
                    oProgramaciones.monto,
                    oProgramaciones.montoCalculado,
                    oProgramaciones.observaciones,
                    oProgramaciones.observacionesAsoc
                }).AsEnumerable();;

                int pageIndex    = Convert.ToInt32(page) - 1;
                int pageSize     = rows;
                int totalRecords = oResultado.Count();
                var totalPages   = (int)Math.Ceiling(totalRecords / (float)pageSize);
                int pagina       = (page - 1) * rows;

                jsonData = Json(new
                {
                    estado  = "exito",
                    mensaje = "",
                    total   = totalPages,
                    page,
                    records = totalRecords,
                    rows    = oResultado.Skip(pagina).Take(rows)
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Beispiel #27
0
        public JsonResult ObtenerUsuarios(string sidx, string sord, int page, int rows)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion           = Utilidades.ObtenerValorSession("idAsociacion");

                var oResultado = (
                    from u in bdTorneos.Usuarios
                    where u.tipo != 0 && u.idAsociacion == idAsociacion
                    select new
                {
                    u.id,
                    u.nombre,
                    u.telefono1,
                    u.correo,
                    u.observaciones,
                    u.cedula,
                    u.contrasena,
                    u.cuenta,
                    u.tipo,
                    u.idTorneo,
                    u.activo
                }
                    ).AsEnumerable();

                int pageIndex    = Convert.ToInt32(page) - 1;
                int pageSize     = rows;
                int totalRecords = oResultado.Count();
                var totalPages   = (int)Math.Ceiling(totalRecords / (float)pageSize);
                int pagina       = (page - 1) * rows;

                jsonData = Json(new
                {
                    estado  = "exito",
                    mensaje = "",
                    total   = totalPages,
                    page,
                    records = totalRecords,
                    rows    = oResultado.Skip(pagina).Take(rows)
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
        public JsonResult ObtenerProgramaciones(string sidx, string sord, int page, int rows, int estado)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idTorneo = Utilidades.ObtenerValorSession("idTorneo");
                int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");

                var oResultado = (from oProgramaciones in bdTorneos.Programaciones
                                  where oProgramaciones.idTorneo == idTorneo &&
                                        oProgramaciones.idAsociacion == idAsociacion &&
                                        oProgramaciones.estado == estado
                                  select new
                                  {
                                      oProgramaciones.id,
                                      oProgramaciones.numero,
                                      oProgramaciones.deposito,
                                      oProgramaciones.estado,
                                      oProgramaciones.idTorneo,
                                      oProgramaciones.idUsuario,
                                      oProgramaciones.monto,
                                      oProgramaciones.montoCalculado,
                                      oProgramaciones.observaciones,
                                      oProgramaciones.observacionesAsoc
                                  }).AsEnumerable(); ;

                int pageIndex = Convert.ToInt32(page) - 1;
                int pageSize = rows;
                int totalRecords = oResultado.Count();
                var totalPages = (int)Math.Ceiling(totalRecords / (float)pageSize);
                int pagina = (page - 1) * rows;

                jsonData = Json(new
                {
                    estado = "exito",
                    mensaje = "",
                    total = totalPages,
                    page,
                    records = totalRecords,
                    rows = oResultado.Skip(pagina).Take(rows)
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
        public JsonResult ObtenerPartidoPorID(int cID)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                Partidos oPartido = (from p in bdTorneos.Partidos
                                   where p.id == cID
                                   select p).Single();

                jsonData = Json(new
                {
                    estado = "exito",
                    mensaje = "",
                    oPartido = new
                    {
                        oPartido.id,
                        oPartido.numero,
                        oPartido.coordinador,
                        oPartido.estado,
                        oPartido.fecha,
                        oPartido.hora,
                        oPartido.tipo,
                        oPartido.idCancha,
                        oPartido.telefono_coordinador,
                        oPartido.equipoLocal,
                        oPartido.equipoVisita,
                        oPartido.observaciones,
                        oPartido.arbitros,
                        oPartido.Programaciones.Torneos.nombre,
                        oPartido.tiempo,
                        numeroProgramacion = oPartido.Programaciones.numero,
                        DetallePartidos = from d in oPartido.DetallePartidos
                                          select new
                                          {
                                              d.id,
                                              //d.idArbitro,
                                              idArbitro = (d.idArbitro != null ? d.idArbitro : -1),
                                              d.puesto
                                          }
                    }
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Beispiel #30
0
        public JsonResult ObtenerDetallePartidoPorID(int cID)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos       = new BaseDatosTorneos();
                DetallePartidos  oDetallePartido = (from d in bdTorneos.DetallePartidos
                                                    where d.id == cID
                                                    select d).Single();

                jsonData = Json(new
                {
                    estado          = "exito",
                    mensaje         = "",
                    oDetallePartido = new
                    {
                        oDetallePartido.id,
                        oDetallePartido.idArbitro,
                        oDetallePartido.deposito,
                        total_pagar   = oDetallePartido.total_rebajos == null ? 0 : oDetallePartido.total_pagar,
                        total_rebajos = oDetallePartido.total_rebajos == null ? 0 : oDetallePartido.total_rebajos,
                        oDetallePartido.estado,
                        oDetallePartido.Usuarios.cuenta,
                        oDetallePartido.puesto,
                        oDetallePartido.Partidos.numero,                                     //Partido
                        oDetallePartido.Partidos.Programaciones.Torneos.nombre,              //Torneo
                        numeroProgramacion = oDetallePartido.Partidos.Programaciones.numero, //Programacion
                        Deducciones        = from d in oDetallePartido.Deducciones
                                             select new
                        {
                            d.id,
                            d.monto,
                            d.observaciones,
                            d.tipo,
                            d.idDetallePartido,
                            d.accionregistro
                        }
                    }
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Beispiel #31
0
        public static String ObtenerNombreTorneoUsuario()
        {
            int              idTorneo      = ObtenerValorSession("idTorneo");
            String           cNombreTorneo = "No tiene asignado";
            BaseDatosTorneos bdTorneos     = new BaseDatosTorneos();

            IQueryable <Torneos> Torneo = from t in bdTorneos.Torneos
                                          where t.id == idTorneo
                                          select t;

            if (Torneo.Count() == 1)
            {
                Torneos oTorneo = Torneo.Single <Torneos>();
                cNombreTorneo = oTorneo.nombre;
            }
            return(cNombreTorneo);
        }
Beispiel #32
0
        public JsonResult ObtenerTorneos(string sidx, string sord, int page, int rows)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion           = Utilidades.ObtenerValorSession("idAsociacion");

                var oResultado = (from oTorneo in bdTorneos.Torneos
                                  where oTorneo.idAsociacion == idAsociacion
                                  select new
                {
                    oTorneo.id,
                    oTorneo.nombre,
                    oTorneo.categoria,
                    oTorneo.telefono1,
                    oTorneo.ubicacion,
                    oTorneo.telefono2,
                    oTorneo.dieta,
                    oTorneo.email,
                    oTorneo.observaciones
                }).AsEnumerable();;

                int pageIndex    = Convert.ToInt32(page) - 1;
                int pageSize     = rows;
                int totalRecords = oResultado.Count();
                var totalPages   = (int)Math.Ceiling(totalRecords / (float)pageSize);
                int pagina       = (page - 1) * rows;

                jsonData = Json(new
                {
                    estado  = "exito",
                    mensaje = "",
                    total   = totalPages,
                    page,
                    records = totalRecords,
                    rows    = oResultado.Skip(pagina).Take(rows)
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Beispiel #33
0
        public JsonResult ObtenerTorneoPorID(int cID)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                Torneos          oTorneo   = (from t in bdTorneos.Torneos
                                              where t.id == cID
                                              select t).Single();

                jsonData = Json(new
                {
                    estado  = "exito",
                    mensaje = "",
                    oTorneo = new {
                        oTorneo.id,
                        oTorneo.nombre,
                        oTorneo.categoria,
                        oTorneo.telefono1,
                        oTorneo.ubicacion,
                        oTorneo.telefono2,
                        oTorneo.dieta,
                        oTorneo.email,
                        oTorneo.observaciones,
                        Torneos_Canchas = from c in oTorneo.Torneos_Canchas
                                          select new
                        {
                            id             = c.id,
                            idCancha       = c.idCancha,
                            viaticos       = c.viaticos,
                            observaciones  = c.observaciones,
                            accionregistro = 0
                        }
                    }
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Beispiel #34
0
        public void EditarTorneosCanchas(Torneos_Canchas oCancha, int nIDTorneo)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

            switch (oCancha.accionregistro)
            {
            case 1:
                Torneos_Canchas oCanchaNuevo = new Torneos_Canchas();
                oCanchaNuevo.viaticos      = oCancha.viaticos;
                oCanchaNuevo.idCancha      = oCancha.idCancha;
                oCanchaNuevo.observaciones = oCancha.observaciones;
                oCanchaNuevo.idTorneo      = nIDTorneo;
                oCanchaNuevo.id            = 0;


                bdTorneos.AddToTorneos_Canchas(oCanchaNuevo);
                bdTorneos.SaveChanges();

                break;

            case 3:
                Torneos_Canchas oCanchaEliminado = (from t in bdTorneos.Torneos_Canchas
                                                    where t.id == oCancha.id
                                                    select t).Single();

                bdTorneos.DeleteObject(oCanchaEliminado);
                bdTorneos.SaveChanges();
                break;

            case 2:
                Torneos_Canchas oCanchaEditado = (from t in bdTorneos.Torneos_Canchas
                                                  where t.id == oCancha.id
                                                  select t).Single();

                oCanchaEditado.idCancha      = oCancha.idCancha;
                oCanchaEditado.viaticos      = oCancha.viaticos;
                oCanchaEditado.observaciones = oCancha.observaciones;

                bdTorneos.SaveChanges();

                break;
            }
        }
        public JsonResult ObtenerDisponibilidad()
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idUsuario = Utilidades.ObtenerValorSession("idUsuario");
                jsonData = Json(new
                {
                    estado          = "exito",
                    mensaje         = "",
                    oDisponibilidad = (
                        from d in bdTorneos.Disponibilidad
                        where d.idArbitro == idUsuario
                        select new
                    {
                        d.id,
                        d.idArbitro,
                        lunes = d.lunes == 1 ? true : false,
                        martes = d.martes == 2 ? true : false,
                        miercoles = d.miercoles == 3 ? true : false,
                        jueves = d.jueves == 4 ? true : false,
                        viernes = d.viernes == 5 ? true : false,
                        sabado = d.sabado == 6 ? true : false,
                        domingo = d.domingo == 7 ? true : false,
                        d.tiempoLunes,
                        d.tiempoMartes,
                        d.tiempoMiercoles,
                        d.tiempoJueves,
                        d.tiempoViernes,
                        d.tiempoSabado,
                        d.tiempoDomingo
                    }
                        ).Single()
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Beispiel #36
0
        public void EditarDeducciones(Deducciones oDeducciones, int idDetallePartido)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

            switch (oDeducciones.accionregistro)
            {
            case 1:
                Deducciones oDeduccionesNuevo = new Deducciones();
                oDeduccionesNuevo.idDetallePartido = idDetallePartido;
                oDeduccionesNuevo.tipo             = oDeducciones.tipo;
                oDeduccionesNuevo.monto            = oDeducciones.monto;
                oDeduccionesNuevo.observaciones    = oDeducciones.observaciones;


                bdTorneos.AddToDeducciones(oDeduccionesNuevo);
                bdTorneos.SaveChanges();

                break;

            case 3:
                Deducciones oDeduccionesEliminado = (from t in bdTorneos.Deducciones
                                                     where t.id == oDeducciones.id
                                                     select t).Single();

                bdTorneos.DeleteObject(oDeduccionesEliminado);
                bdTorneos.SaveChanges();
                break;

            case 2:
                Deducciones oDeduccionesEditado = (from t in bdTorneos.Deducciones
                                                   where t.id == oDeducciones.id
                                                   select t).Single();

                oDeduccionesEditado.tipo          = oDeducciones.tipo;
                oDeduccionesEditado.monto         = oDeducciones.monto;
                oDeduccionesEditado.observaciones = oDeducciones.observaciones;

                bdTorneos.SaveChanges();

                break;
            }
        }
Beispiel #37
0
        public static String CrearSelectorTorneosParaGrid()
        {
            StringBuilder    selTorneos = new StringBuilder();
            BaseDatosTorneos bdTorneos  = new BaseDatosTorneos();

            int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");

            List <Torneos> oListaTorneos = (from t in bdTorneos.Torneos
                                            where t.idAsociacion == idAsociacion
                                            select t).ToList <Torneos>();

            selTorneos.Append("null:**Ninguno**");

            for (int indice = 0; indice < oListaTorneos.Count; indice++)
            {
                selTorneos.Append(";" + oListaTorneos[indice].id + ":" + oListaTorneos[indice].nombre);
            }

            return(selTorneos.ToString());
        }
Beispiel #38
0
        public static String CrearSelectorCanchas(String idSelector)
        {
            StringBuilder    selCanchas = new StringBuilder();
            BaseDatosTorneos bdTorneos  = new BaseDatosTorneos();

            int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");

            List <Canchas> oListaCanchas = (from c in bdTorneos.Canchas
                                            where c.idAsociacion == idAsociacion
                                            select c).ToList <Canchas>();

            selCanchas.AppendLine("<select id=\"" + idSelector + "\">");
            for (int indice = 0; indice < oListaCanchas.Count; indice++)
            {
                selCanchas.AppendLine("   <option value=\"" + oListaCanchas[indice].id + "\">" + oListaCanchas[indice].nombre + "</option>");
            }
            selCanchas.AppendLine("</select>");

            return(selCanchas.ToString());
        }
Beispiel #39
0
        public JsonResult Autenticar(string cCodigoUsuario, string cContrasena)
        {
            JsonResult jsonData = null;
            try
            {
                String cContrasenaMD5 = Utilidades.CalcularMD5(cContrasena);
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                List<Usuarios> usuarios = (from u in bdTorneos.Usuarios
                                               where u.cedula == cCodigoUsuario && u.contrasena == cContrasenaMD5
                                               select u).ToList<Usuarios>();
                if (usuarios.Count() == 1)
                {
                    Usuarios oUsuario = usuarios.Single<Usuarios>();
                    Utilidades.AsignarValorSession("idUsuario", oUsuario.id.ToString());
                    if (usuarios[0].activoContrasena == true)
                    {
                        Utilidades.AsignarValorSession("tipoUsuario", oUsuario.tipo.ToString());
                        Utilidades.AsignarValorSession("idTorneo", oUsuario.idTorneo.ToString());
                        Utilidades.AsignarValorSession("idAsociacion", oUsuario.idAsociacion.ToString());

                        FormsAuthentication.SetAuthCookie(oUsuario.nombre, false);
                        jsonData = Json(new { mensaje = "", estadoAutenticacion = "autenticado", estado = "exito" });
                    }
                    else {

                        jsonData = Json(new { mensaje = "", estadoAutenticacion = "Inactivo", estado = "exito" });
                    }
                }
                else
                {
                    jsonData = Json(new { mensaje = "El usuario no existe o la contraseña es incorrecta", estadoAutenticacion = "falloAutenticacion", estado = "exito" });
                }
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Beispiel #40
0
        public void EditarDeducciones(Deducciones oDeducciones, int idDetallePartido)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
            switch (oDeducciones.accionregistro)
            {
                case 1:
                    Deducciones oDeduccionesNuevo = new Deducciones();
                    oDeduccionesNuevo.idDetallePartido = idDetallePartido;
                    oDeduccionesNuevo.tipo = oDeducciones.tipo;
                    oDeduccionesNuevo.monto = oDeducciones.monto;
                    oDeduccionesNuevo.observaciones = oDeducciones.observaciones;

                    bdTorneos.AddToDeducciones(oDeduccionesNuevo);
                    bdTorneos.SaveChanges();

                    break;
                case 3:
                    Deducciones oDeduccionesEliminado = (from t in bdTorneos.Deducciones
                                                    where t.id == oDeducciones.id
                                                    select t).Single();

                    bdTorneos.DeleteObject(oDeduccionesEliminado);
                    bdTorneos.SaveChanges();
                    break;
                case 2:
                    Deducciones oDeduccionesEditado = (from t in bdTorneos.Deducciones
                                                where t.id == oDeducciones.id
                                                select t).Single();

                    oDeduccionesEditado.tipo = oDeducciones.tipo;
                    oDeduccionesEditado.monto = oDeducciones.monto;
                    oDeduccionesEditado.observaciones = oDeducciones.observaciones;

                    bdTorneos.SaveChanges();

                    break;
            }
        }
Beispiel #41
0
        public JsonResult EditarCanchas(Canchas oCanchas, String oper)
        {
            JsonResult jsonData = null;
            if (HttpContext.Request.IsAuthenticated)
            {
                try
                {
                    BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                    int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                    int nContador = (from c in bdTorneos.Canchas
                                     where c.nombre == oCanchas.nombre &&
                                            c.id != oCanchas.id &&
                                            c.idAsociacion == idAsociacion
                                     select c.id
                                    ).Count();
                    if (nContador > 0)
                    {
                        return jsonData = Json(new { estado = "exito", mensaje = "Ya existe una Cancha con el nombre: " + oCanchas.nombre, estadoValidacion = "falloLlave" });
                    }
                    switch (oper)
                    {
                        case "add":
                            Canchas oCanchasNuevo = new Canchas();
                            oCanchasNuevo.nombre = oCanchas.nombre;
                            oCanchasNuevo.observaciones = oCanchas.observaciones;
                            oCanchasNuevo.ubicacion = oCanchas.ubicacion;
                            oCanchasNuevo.telefonos = oCanchas.telefonos;
                            oCanchasNuevo.idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                            oCanchasNuevo.id = 0;

                            bdTorneos.AddToCanchas(oCanchasNuevo);
                            bdTorneos.SaveChanges();
                            bdTorneos.Detach(oCanchasNuevo);

                            jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oCanchasNuevo, estadoValidacion = "exito" });

                            break;
                        case "del":
                            Canchas oCanchasEliminado = (from u in bdTorneos.Canchas
                                                         where u.id == oCanchas.id
                                                         select u).Single();

                            jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oCanchasEliminado, estadoValidacion = "exito" });

                            bdTorneos.DeleteObject(oCanchasEliminado);
                            bdTorneos.SaveChanges();
                            break;
                        case "edit":
                            Canchas oCanchasEditado = (from u in bdTorneos.Canchas
                                                       where u.id == oCanchas.id
                                                       select u).Single();

                            oCanchasEditado.nombre = oCanchas.nombre;
                            oCanchasEditado.ubicacion = oCanchas.ubicacion;
                            oCanchasEditado.observaciones = oCanchas.observaciones;
                            oCanchasEditado.telefonos = oCanchas.telefonos;

                            bdTorneos.SaveChanges();
                            bdTorneos.Detach(oCanchasEditado);

                            jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oCanchasEditado, estadoValidacion = "exito" });
                            break;
                    }
                }
                catch
                {
                    jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
                }
            }
            else
            {
                jsonData = Json(new { estado = "exito", mensaje = "", estadoValidacion = "sinAutenticar" });
            }
            return jsonData;
        }
Beispiel #42
0
        public static String CrearSelectorArbitrosParaGrid()
        {
            StringBuilder selArbitros = new StringBuilder();
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

            int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
            int tipoArbitro = (int)enumTipoUsuario.Asociado;

            List<Usuarios> oListaUsuarios = (from u in bdTorneos.Usuarios
                                            where u.idAsociacion == idAsociacion && u.tipo == tipoArbitro
                                            select u).ToList<Usuarios>();

            selArbitros.Append("-1:**Sin Asignar**");
            for (int indice = 0; indice < oListaUsuarios.Count; indice++)
            {
                if (!String.IsNullOrEmpty(selArbitros.ToString()))
                {
                    selArbitros.Append(";");
                }
                selArbitros.Append(oListaUsuarios[indice].id + ":" + oListaUsuarios[indice].nombre);
            }

            return selArbitros.ToString();
        }
Beispiel #43
0
 private void EliminarDisponibilidad(Usuarios oUsuario)
 {
     BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
     List<Disponibilidad> oDisponibilidades = (from d in bdTorneos.Disponibilidad
                                               where d.idArbitro == oUsuario.id
                                               select d).ToList<Disponibilidad>();
     for (int indice = 0; indice < oDisponibilidades.Count(); indice++)
     {
         bdTorneos.DeleteObject(oDisponibilidades[indice]);
         bdTorneos.SaveChanges();
     }
 }
Beispiel #44
0
        public JsonResult EditarUsuarios(Usuarios oUsuario, String oper)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                int nContador = (from u in bdTorneos.Usuarios
                                    where  u.cedula == oUsuario.cedula &&
                                        u.id != oUsuario.id &&
                                        u.idAsociacion == idAsociacion
                                    select u.id
                                ).Count();
                if (nContador > 0)
                {
                    return jsonData = Json(new { estado = "exito", mensaje = "Ya existe un Usuario con el código: " + oUsuario.cedula, estadoValidacion = "falloLlave" });
                }
                switch (oper)
                {
                    case "add":
                        Usuarios oUsuarioNuevo = new Usuarios();
                        oUsuarioNuevo.cedula = oUsuario.cedula;
                        oUsuarioNuevo.contrasena = Utilidades.CalcularMD5("123456");
                        oUsuarioNuevo.correo = oUsuario.correo;
                        oUsuarioNuevo.cuenta = oUsuario.cuenta;
                        oUsuarioNuevo.nombre = oUsuario.nombre;
                        oUsuarioNuevo.observaciones = oUsuario.observaciones;
                        oUsuarioNuevo.telefono1 = oUsuario.telefono1;
                        oUsuarioNuevo.tipo = oUsuario.tipo;
                        oUsuarioNuevo.idTorneo = oUsuario.idTorneo;
                        oUsuarioNuevo.activoContrasena = false;
                        oUsuarioNuevo.activo = oUsuario.activo;
                        oUsuarioNuevo.idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                        oUsuarioNuevo.id = 0;

                        bdTorneos.AddToUsuarios(oUsuarioNuevo);
                        bdTorneos.SaveChanges();
                        bdTorneos.Detach(oUsuarioNuevo);

                        if (oUsuarioNuevo.tipo == (int)enumTipoUsuario.Arbitro) {
                            CrearDisponibilidad(oUsuarioNuevo);
                        }

                        jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oUsuarioNuevo, estadoValidacion = "exito" });
                        break;
                    case "del":
                        Usuarios oUsuarioEliminado = (from u in bdTorneos.Usuarios
                                                        where u.id == oUsuario.id
                                                        select u).Single();

                        jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oUsuarioEliminado, estadoValidacion = "exito" });

                        bdTorneos.DeleteObject(oUsuarioEliminado);
                        bdTorneos.SaveChanges();
                        break;
                    case "edit":
                        Usuarios oUsuarioEditado = (from u in bdTorneos.Usuarios
                                                    where u.id == oUsuario.id
                                                    select u).Single();

                        if (oUsuarioEditado.tipo != (int)enumTipoUsuario.Arbitro && oUsuario.tipo == (int)enumTipoUsuario.Arbitro)
                        {
                            CrearDisponibilidad(oUsuarioEditado);
                        }
                        if (oUsuarioEditado.tipo == (int)enumTipoUsuario.Arbitro && oUsuario.tipo != (int)enumTipoUsuario.Arbitro)
                        {
                            EliminarDisponibilidad(oUsuarioEditado);
                        }

                        oUsuarioEditado.cedula = oUsuario.cedula;
                        oUsuarioEditado.correo = oUsuario.correo;
                        oUsuarioEditado.cuenta = oUsuario.cuenta;
                        oUsuarioEditado.nombre = oUsuario.nombre;
                        oUsuarioEditado.observaciones = oUsuario.observaciones;
                        oUsuarioEditado.telefono1 = oUsuario.telefono1;
                        oUsuarioEditado.tipo = oUsuario.tipo;
                        oUsuarioEditado.idTorneo = oUsuario.idTorneo;
                        oUsuarioEditado.activo = oUsuario.activo;

                        bdTorneos.SaveChanges();
                        bdTorneos.Detach(oUsuarioEditado);

                        jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oUsuarioEditado, estadoValidacion = "exito" });
                        break;
                }
            }
            catch {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Beispiel #45
0
        private void CrearDisponibilidad(Usuarios oUsuario)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

            Disponibilidad oDisponibilidad = new Disponibilidad();
            oDisponibilidad.idArbitro = oUsuario.id;
            oDisponibilidad.lunes = 1;
            oDisponibilidad.martes = 2;
            oDisponibilidad.miercoles = 3;
            oDisponibilidad.jueves = 4;
            oDisponibilidad.viernes = 5;
            oDisponibilidad.sabado = 6;
            oDisponibilidad.domingo = 7;
            oDisponibilidad.tiempoLunes = "123";
            oDisponibilidad.tiempoMartes = "123";
            oDisponibilidad.tiempoMiercoles = "123";
            oDisponibilidad.tiempoJueves = "123";
            oDisponibilidad.tiempoViernes = "123";
            oDisponibilidad.tiempoSabado = "123";
            oDisponibilidad.tiempoDomingo = "123";

            bdTorneos.AddToDisponibilidad(oDisponibilidad);
            bdTorneos.SaveChanges();
        }
Beispiel #46
0
        public JsonResult EditarTorneos(Torneos oTorneo, Torneos_Canchas[] oCanchas, String oper)
        {
            int nIDTorneos = 0;
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                int nContador = (from t in bdTorneos.Torneos
                                    where  t.nombre == oTorneo.nombre &&
                                        t.id != oTorneo.id &&
                                        t.idAsociacion == idAsociacion
                                    select t.id
                                ).Count();
                if (nContador > 0)
                {
                    return jsonData = Json(new { estado = "exito", mensaje = "Ya existe un Torneo con el nombre: " + oTorneo.nombre, estadoValidacion = "falloLlave" });
                }
                switch (oper)
                {
                    case "add":
                        Torneos oTorneosNuevo = new Torneos();
                        oTorneosNuevo.nombre = oTorneo.nombre;
                        oTorneosNuevo.categoria = oTorneo.categoria;
                        oTorneosNuevo.dieta = oTorneo.dieta;
                        oTorneosNuevo.telefono1 = oTorneo.telefono1;
                        oTorneosNuevo.telefono2 = oTorneo.telefono2;
                        oTorneosNuevo.observaciones = oTorneo.observaciones;
                        oTorneosNuevo.ubicacion = oTorneo.ubicacion;
                        oTorneosNuevo.email = oTorneo.email;
                        oTorneosNuevo.idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                        oTorneosNuevo.id = 0;

                        bdTorneos.AddToTorneos(oTorneosNuevo);
                        bdTorneos.SaveChanges();
                        bdTorneos.Detach(oTorneosNuevo);
                        nIDTorneos = oTorneosNuevo.id;

                        jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oTorneosNuevo, estadoValidacion = "exito" });

                        break;
                    case "del":
                        Torneos oTorneosEliminado = (from t in bdTorneos.Torneos
                                                        where t.id == oTorneo.id
                                                        select t).Single();

                        jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oTorneosEliminado, estadoValidacion = "exito" });

                        bdTorneos.DeleteObject(oTorneosEliminado);
                        bdTorneos.SaveChanges();
                        nIDTorneos = oTorneosEliminado.id;
                        break;
                    case "edit":
                        Torneos oTorneosEditado = (from t in bdTorneos.Torneos
                                                    where t.id == oTorneo.id
                                                    select t).Single();

                        oTorneosEditado.nombre = oTorneo.nombre;
                        oTorneosEditado.categoria = oTorneo.categoria;
                        oTorneosEditado.dieta = oTorneo.dieta;
                        oTorneosEditado.telefono1 = oTorneo.telefono1;
                        oTorneosEditado.telefono2 = oTorneo.telefono2;
                        oTorneosEditado.observaciones = oTorneo.observaciones;
                        oTorneosEditado.email = oTorneo.email;
                        oTorneosEditado.ubicacion = oTorneo.ubicacion;

                        bdTorneos.SaveChanges();
                        bdTorneos.Detach(oTorneosEditado);
                        nIDTorneos = oTorneosEditado.id;

                        jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oTorneosEditado, estadoValidacion = "exito" });
                        break;
                }
                //foreach (Torneos_Canchas oCancha in oTorneo.Torneos_Canchas) {oCanchas
                foreach (Torneos_Canchas oCancha in oCanchas) {
                    EditarTorneosCanchas(oCancha, nIDTorneos);
                }
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Beispiel #47
0
        public JsonResult ObtenerDetallePartidoPorID(int cID)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                DetallePartidos oDetallePartido = (from d in bdTorneos.DetallePartidos
                                     where d.id == cID
                                     select d).Single();

                jsonData = Json(new
                {
                    estado = "exito",
                    mensaje = "",
                    oDetallePartido = new
                    {
                        oDetallePartido.id,
                        oDetallePartido.idArbitro,
                        oDetallePartido.deposito,
                        total_pagar = oDetallePartido.total_rebajos == null ? 0 : oDetallePartido.total_pagar,
                        total_rebajos = oDetallePartido.total_rebajos == null ? 0 : oDetallePartido.total_rebajos,
                        oDetallePartido.estado,
                        oDetallePartido.Usuarios.cuenta,
                        oDetallePartido.puesto,
                        oDetallePartido.Partidos.numero,//Partido
                        oDetallePartido.Partidos.Programaciones.Torneos.nombre,//Torneo
                        numeroProgramacion = oDetallePartido.Partidos.Programaciones.numero,//Programacion
                        Deducciones = from d in oDetallePartido.Deducciones
                                          select new
                                          {
                                              d.id,
                                              d.monto,
                                              d.observaciones,
                                              d.tipo,
                                              d.idDetallePartido,
                                              d.accionregistro
                                          }
                    }
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Beispiel #48
0
        public static String CrearSelectorTorneosCanchasParaGrid()
        {
            StringBuilder selCanchas = new StringBuilder();
            int idTorneo = Utilidades.ObtenerValorSession("idTorneo");
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

            List<Canchas> oListaCanchas = (
                                            from tc in bdTorneos.Torneos_Canchas
                                            join t in bdTorneos.Torneos on tc.idTorneo equals t.id
                                            join c in bdTorneos.Canchas on tc.idCancha equals c.id
                                            where t.id == idTorneo
                                            select c).ToList<Canchas>();

            for (int indice = 0; indice < oListaCanchas.Count; indice++)
            {
                if (!String.IsNullOrEmpty(selCanchas.ToString()))
                {
                    selCanchas.Append(";");
                }
                selCanchas.Append(oListaCanchas[indice].id + ":" + oListaCanchas[indice].nombre);
            }

            return selCanchas.ToString();
        }
 public JsonResult ObtenerDisponibilidad()
 {
     JsonResult jsonData = null;
     try
     {
         BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
         int idUsuario = Utilidades.ObtenerValorSession("idUsuario");
         jsonData = Json(new
         {
             estado = "exito",
             mensaje = "",
             oDisponibilidad = (
                 from d in bdTorneos.Disponibilidad
                 where d.idArbitro == idUsuario
                 select new
                 {
                     d.id,
                     d.idArbitro,
                     lunes = d.lunes == 1 ? true : false,
                     martes = d.martes == 2 ? true : false,
                     miercoles = d.miercoles == 3 ? true : false,
                     jueves = d.jueves == 4 ? true : false,
                     viernes = d.viernes == 5 ? true : false,
                     sabado = d.sabado == 6 ? true : false,
                     domingo = d.domingo == 7 ? true : false,
                     d.tiempoLunes,
                     d.tiempoMartes,
                     d.tiempoMiercoles,
                     d.tiempoJueves,
                     d.tiempoViernes,
                     d.tiempoSabado,
                     d.tiempoDomingo
                 }
             ).Single()
         });
     }
     catch
     {
         jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
     }
     return jsonData;
 }
Beispiel #50
0
 public static String ObtenerConsecutivoPartido(DateTime fecha)
 {
     BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
     int nConsecutivo = bdTorneos.Partidos.Max(u => u.id) + 1;
     CultureInfo ciCurr = CultureInfo.CurrentCulture;
     int nNumSemana = ciCurr.Calendar.GetWeekOfYear(fecha, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
     String consecutivo = "PRT" + nNumSemana.ToString().PadLeft(2, '0') + "-" + nConsecutivo.ToString().PadLeft(6, '0');
     return consecutivo;
 }
Beispiel #51
0
 public static String ObtenerConsecutivoProgramacion()
 {
     BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
     int nConsecutivo = bdTorneos.Programaciones.Max(u => u.id) + 1;
     String consecutivo = "PGR" + nConsecutivo.ToString().PadLeft(6, '0');
     return consecutivo;
 }
Beispiel #52
0
        public void EditarTorneosCanchas(Torneos_Canchas oCancha, int nIDTorneo)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
            switch (oCancha.accionregistro)
            {
                case 1:
                    Torneos_Canchas oCanchaNuevo = new Torneos_Canchas();
                    oCanchaNuevo.viaticos = oCancha.viaticos;
                    oCanchaNuevo.idCancha = oCancha.idCancha;
                    oCanchaNuevo.observaciones = oCancha.observaciones;
                    oCanchaNuevo.idTorneo = nIDTorneo;
                    oCanchaNuevo.id = 0;

                    bdTorneos.AddToTorneos_Canchas(oCanchaNuevo);
                    bdTorneos.SaveChanges();

                    break;
                case 3:
                    Torneos_Canchas oCanchaEliminado = (from t in bdTorneos.Torneos_Canchas
                                                    where t.id == oCancha.id
                                                    select t).Single();

                    bdTorneos.DeleteObject(oCanchaEliminado);
                    bdTorneos.SaveChanges();
                    break;
                case 2:
                    Torneos_Canchas oCanchaEditado = (from t in bdTorneos.Torneos_Canchas
                                                where t.id == oCancha.id
                                                select t).Single();

                    oCanchaEditado.idCancha = oCancha.idCancha;
                    oCanchaEditado.viaticos = oCancha.viaticos;
                    oCanchaEditado.observaciones = oCancha.observaciones;

                    bdTorneos.SaveChanges();

                    break;
            }
        }
Beispiel #53
0
        public JsonResult ObtenerTorneoPorID(int cID)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                Torneos oTorneo = (from t in bdTorneos.Torneos
                              where t.id == cID
                              select t).Single();

                jsonData = Json(new
                {
                    estado = "exito",
                    mensaje = "",
                    oTorneo = new {
                                oTorneo.id,
                                oTorneo.nombre,
                                oTorneo.categoria,
                                oTorneo.telefono1,
                                oTorneo.ubicacion,
                                oTorneo.telefono2,
                                oTorneo.dieta,
                                oTorneo.email,
                                oTorneo.observaciones,
                                Torneos_Canchas = from c in oTorneo.Torneos_Canchas
                                                  select new
                                                  {
                                                      id = c.id,
                                                      idCancha = c.idCancha,
                                                      viaticos = c.viaticos,
                                                      observaciones = c.observaciones,
                                                      accionregistro = 0
                                                  }
                            }
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Beispiel #54
0
        public static String CrearSelectorCanchasParaGrid()
        {
            StringBuilder selCanchas = new StringBuilder();
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

            int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");

            List<Canchas> oListaCanchas = (from c in bdTorneos.Canchas
                                           where c.idAsociacion == idAsociacion
                                           select c).ToList<Canchas>();

            //selCanchas.Append("null:**Ninguno**");

            for (int indice = 0; indice < oListaCanchas.Count; indice++)
            {
                if (!String.IsNullOrEmpty(selCanchas.ToString()))
                {
                    selCanchas.Append(";");
                }
                selCanchas.Append(oListaCanchas[indice].id + ":" + oListaCanchas[indice].nombre);
            }

            return selCanchas.ToString();
        }
Beispiel #55
0
        public JsonResult ObtenerDetallePartidos(string sidx, string sord, int page, int rows, int estado)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                int PartidoConInforme = (int)enumEstadoPartidos.Con_Informe;

                var oResultado = (from oDetallePartidos in bdTorneos.DetallePartidos
                                  join
                                  oPartido in bdTorneos.Partidos on oDetallePartidos.idPartido equals oPartido.id
                                  where oPartido.idAsociacion == idAsociacion &&
                                        oPartido.estado == PartidoConInforme &&
                                        oDetallePartidos.estado == estado
                                  select new
                                  {
                                      oDetallePartidos.id,
                                      oDetallePartidos.idArbitro,
                                      oDetallePartidos.deposito,
                                      total_pagar = oDetallePartidos.total_rebajos == null ? 0 : oDetallePartidos.total_pagar,
                                      total_rebajos = oDetallePartidos.total_rebajos == null ? 0 : oDetallePartidos.total_rebajos,
                                      oDetallePartidos.estado,
                                      oPartido.numero,//Partido
                                      oPartido.Programaciones.Torneos.nombre,//Torneo
                                      oDetallePartidos.Usuarios.cuenta,
                                      oDetallePartidos.puesto,
                                      numeroProgramacion = oPartido.Programaciones.numero//Programacion
                                  }).Distinct().AsEnumerable();

                int pageIndex = Convert.ToInt32(page) - 1;
                int pageSize = rows;
                int totalRecords = oResultado.Count();
                var totalPages = (int)Math.Ceiling(totalRecords / (float)pageSize);
                int pagina = (page - 1) * rows;

                jsonData = Json(new
                {
                    estado = "exito",
                    mensaje = "",
                    total = totalPages,
                    page,
                    records = totalRecords,
                    rows = oResultado.Skip(pagina).Take(rows)
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Beispiel #56
0
        public JsonResult ObtenerUsuarios(string sidx, string sord, int page, int rows)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");

                var oResultado = (
                        from u in bdTorneos.Usuarios
                        where u.tipo != 0 && u.idAsociacion == idAsociacion
                        select new
                        {
                            u.id,
                            u.nombre,
                            u.telefono1,
                            u.correo,
                            u.observaciones,
                            u.cedula,
                            u.contrasena,
                            u.cuenta,
                            u.tipo,
                            u.idTorneo,
                            u.activo
                        }
                    ).AsEnumerable();

                int pageIndex = Convert.ToInt32(page) - 1;
                int pageSize = rows;
                int totalRecords = oResultado.Count();
                var totalPages = (int)Math.Ceiling(totalRecords / (float)pageSize);
                int pagina = (page - 1) * rows;

                jsonData = Json(new
                {
                    estado = "exito",
                    mensaje = "",
                    total = totalPages,
                    page,
                    records = totalRecords,
                    rows = oResultado.Skip(pagina).Take(rows)
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
        public JsonResult ObtenerPartidos(string sidx, string sord, int page, int rows, int estado)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                int ProgramacionVerificada = (int)enumEstadoProgramaciones.Verificado;

                var oResultado = (from oPartido in bdTorneos.Partidos
                                  join
                                      oProgramacion in bdTorneos.Programaciones on oPartido.idProgramacion equals oProgramacion.id
                                  where oPartido.idAsociacion == idAsociacion
                                      && oProgramacion.estado == ProgramacionVerificada
                                      && oPartido.estado == estado

                                  select new
                                  {
                                      oPartido.id,
                                      oPartido.numero,
                                      oPartido.coordinador,
                                      oPartido.estado,
                                      oPartido.fecha,
                                      oPartido.hora,
                                      oPartido.tipo,
                                      oPartido.idCancha,
                                      oPartido.telefono_coordinador,
                                      oPartido.equipoLocal,
                                      oPartido.equipoVisita,
                                      oPartido.observaciones,
                                      oPartido.arbitros,
                                      oPartido.tiempo,
                                      oPartido.Programaciones.Torneos.nombre,
                                      numeroProgramacion = oPartido.Programaciones.numero
                                  }).AsEnumerable(); ;

                int pageIndex = Convert.ToInt32(page) - 1;
                int pageSize = rows;
                int totalRecords = oResultado.Count();
                var totalPages = (int)Math.Ceiling(totalRecords / (float)pageSize);
                int pagina = (page - 1) * rows;

                jsonData = Json(new
                {
                    estado = "exito",
                    mensaje = "",
                    total = totalPages,
                    page,
                    records = totalRecords,
                    rows = oResultado.Skip(pagina).Take(rows)
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Beispiel #58
0
        public JsonResult ObtenerTorneos(string sidx, string sord, int page, int rows)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");

                var oResultado = (from oTorneo in bdTorneos.Torneos
                                  where oTorneo.idAsociacion == idAsociacion
                                  select new
                                  {
                                      oTorneo.id,
                                      oTorneo.nombre,
                                      oTorneo.categoria,
                                      oTorneo.telefono1,
                                      oTorneo.ubicacion,
                                      oTorneo.telefono2,
                                      oTorneo.dieta,
                                      oTorneo.email,
                                      oTorneo.observaciones
                                  }).AsEnumerable(); ;

                int pageIndex = Convert.ToInt32(page) - 1;
                int pageSize = rows;
                int totalRecords = oResultado.Count();
                var totalPages = (int)Math.Ceiling(totalRecords / (float)pageSize);
                int pagina = (page - 1) * rows;

                jsonData = Json(new
                {
                    estado = "exito",
                    mensaje = "",
                    total = totalPages,
                    page,
                    records = totalRecords,
                    rows = oResultado.Skip(pagina).Take(rows)
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }