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 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; } }
private decimal ObtenerMontoDeposito(Partidos[] oPartidos) { decimal montoDeposito = 0; int nIdTorneo = Utilidades.ObtenerValorSession("idTorneo"); BaseDatosTorneos bdTorneos = new BaseDatosTorneos(); Torneos oTorneo = (from t in bdTorneos.Torneos where t.id == nIdTorneo select t).Single(); for (int indice = 0; indice < oPartidos.Count(); indice++) { int nIdCancha = oPartidos[indice].idCancha; Torneos_Canchas oCancha = (from tc in bdTorneos.Torneos_Canchas where tc.idCancha == nIdCancha && tc.idTorneo == nIdTorneo select tc).Single(); montoDeposito += (oTorneo.dieta + oCancha.viaticos) * oPartidos[indice].arbitros; } return(montoDeposito); }
public JsonResult ValidarTorneoCanchas(Torneos_Canchas oCancha, String oper) { JsonResult jsonData = null; try { switch (oper) { case "edit": if (oCancha.accionregistro == 0) { oCancha.accionregistro = 2; } break; case "add": oCancha.accionregistro = 1; oCancha.id = Math.Abs(Guid.NewGuid().GetHashCode()); break; case "del": if (oCancha.accionregistro == 1 || oCancha.accionregistro == null) { oCancha.accionregistro = 0; } else { oCancha.accionregistro = 3; } break; } jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oCancha, estadoValidacion = "exito" }); } catch { jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" }); } return(jsonData); }
public JsonResult ValidarCalcular(String oper, int idCancha = 0, int cantidadArbitros = 0, int id = 0) { JsonResult jsonData = null; try { Decimal monto = 0; Decimal viaticos = 0; Decimal dieta = 0; if (oper == "edit" || oper == "add") { BaseDatosTorneos bdTorneos = new BaseDatosTorneos(); int idTorneo = Utilidades.ObtenerValorSession("idTorneo"); Torneos oTorneo = (from t in bdTorneos.Torneos where t.id == idTorneo select t).Single <Torneos>(); Torneos_Canchas oCancha = (from t in bdTorneos.Torneos_Canchas where t.idCancha == idCancha && t.idTorneo == idTorneo select t).Single <Torneos_Canchas>(); viaticos = oCancha.viaticos; dieta = oTorneo.dieta; monto = (viaticos + dieta) * cantidadArbitros; } if (oper == "add") { id = Math.Abs(Guid.NewGuid().GetHashCode()); } jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = new { id, idCancha, viaticos, dieta, monto, cantidadArbitros }, estadoValidacion = "exito" }); } catch { jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" }); } //jsonData = Json(new { estado = "exito", mensaje = "", estadoValidacion = "sinAutenticar" }); return(jsonData); }
public JsonResult ValidarTorneoCanchas(Torneos_Canchas oCancha, String oper) { JsonResult jsonData = null; try { switch(oper){ case"edit": if(oCancha.accionregistro == 0){ oCancha.accionregistro = 2; } break; case "add": oCancha.accionregistro = 1; oCancha.id = Math.Abs(Guid.NewGuid().GetHashCode()); break; case "del": if (oCancha.accionregistro == 1 || oCancha.accionregistro == null) { oCancha.accionregistro = 0; } else { oCancha.accionregistro = 3; } break; } jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oCancha, estadoValidacion = "exito" }); } 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; }