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; }
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; }
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); }
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); }
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; }
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()); }
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; }
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); }
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(); }
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); }
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); }
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; }
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); }
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(); } }
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(); } }
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); }
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); }
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; }
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); }
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); }
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); }
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); }
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); }
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; } }
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()); }
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()); }
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; }
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; }
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(); }
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(); } }
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; }
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; }
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; }
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; }
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 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 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; }
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(); }
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 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; }
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; }