Ejemplo n.º 1
0
        public void EditarPartidos(Partidos oPartido, int nIDProgramacion)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
            switch (oPartido.accionregistro)
            {
                case 1:
                    Partidos oPartidoNuevo = new Partidos();

                    oPartidoNuevo.coordinador = oPartido.coordinador;
                    oPartidoNuevo.equipoVisita = oPartido.equipoVisita;
                    oPartidoNuevo.equipoLocal = oPartido.equipoLocal;
                    oPartidoNuevo.observaciones = oPartido.observaciones;
                    oPartidoNuevo.fecha = oPartido.fecha;
                    oPartidoNuevo.hora = oPartido.hora;
                    oPartidoNuevo.telefono_coordinador = oPartido.telefono_coordinador;
                    oPartidoNuevo.idCancha = oPartido.idCancha;
                    oPartidoNuevo.tipo = oPartido.tipo;
                    oPartidoNuevo.numero = Utilidades.ObtenerConsecutivoPartido(oPartido.fecha);
                    oPartidoNuevo.idProgramacion = nIDProgramacion;
                    oPartidoNuevo.idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                    oPartidoNuevo.arbitros = oPartido.arbitros;
                    oPartidoNuevo.id = 0;
                    oPartidoNuevo.estado = (int)enumEstadoPartidos.Pendiente_Programacion;

                    bdTorneos.AddToPartidos(oPartidoNuevo);
                    bdTorneos.SaveChanges();

                    CrearDetallePartidos(oPartidoNuevo);
                    break;
                case 3:
                    Partidos oPartidoEliminado = (from p in bdTorneos.Partidos
                                                    where p.id == oPartido.id
                                                    select p).Single();

                    bdTorneos.DeleteObject(oPartidoEliminado);
                    bdTorneos.SaveChanges();
                    break;
                case 2:
                    Partidos oPartidoEditado = (from p in bdTorneos.Partidos
                                                where p.id == oPartido.id
                                                select p).Single();

                    oPartidoEditado.coordinador = oPartido.coordinador;
                    oPartidoEditado.equipoLocal = oPartido.equipoLocal;
                    oPartidoEditado.equipoVisita = oPartido.equipoVisita;
                    oPartidoEditado.observaciones = oPartido.observaciones;
                    oPartidoEditado.fecha = oPartido.fecha;
                    oPartidoEditado.hora = oPartido.hora;
                    oPartidoEditado.telefono_coordinador = oPartido.telefono_coordinador;
                    oPartidoEditado.idCancha = oPartido.idCancha;
                    oPartidoEditado.tipo = oPartido.tipo;
                    oPartidoEditado.arbitros = oPartido.arbitros;

                    bdTorneos.SaveChanges();

                    EliminarDetallePartidos(oPartidoEditado);
                    CrearDetallePartidos(oPartidoEditado);
                    break;
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the Partidos EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToPartidos(Partidos partidos)
 {
     base.AddObject("Partidos", partidos);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Create a new Partidos object.
 /// </summary>
 /// <param name="id">Initial value of the id property.</param>
 /// <param name="idAsociacion">Initial value of the idAsociacion property.</param>
 /// <param name="idProgramacion">Initial value of the idProgramacion property.</param>
 /// <param name="idCancha">Initial value of the idCancha property.</param>
 /// <param name="fecha">Initial value of the fecha property.</param>
 /// <param name="hora">Initial value of the hora property.</param>
 /// <param name="tipo">Initial value of the tipo property.</param>
 /// <param name="coordinador">Initial value of the coordinador property.</param>
 /// <param name="equipoVisita">Initial value of the equipoVisita property.</param>
 /// <param name="equipoLocal">Initial value of the equipoLocal property.</param>
 /// <param name="estado">Initial value of the estado property.</param>
 /// <param name="arbitros">Initial value of the arbitros property.</param>
 public static Partidos CreatePartidos(global::System.Int32 id, global::System.Int32 idAsociacion, global::System.Int32 idProgramacion, global::System.Int32 idCancha, global::System.DateTime fecha, global::System.String hora, global::System.Int32 tipo, global::System.String coordinador, global::System.String equipoVisita, global::System.String equipoLocal, global::System.Int32 estado, global::System.Int32 arbitros)
 {
     Partidos partidos = new Partidos();
     partidos.id = id;
     partidos.idAsociacion = idAsociacion;
     partidos.idProgramacion = idProgramacion;
     partidos.idCancha = idCancha;
     partidos.fecha = fecha;
     partidos.hora = hora;
     partidos.tipo = tipo;
     partidos.coordinador = coordinador;
     partidos.equipoVisita = equipoVisita;
     partidos.equipoLocal = equipoLocal;
     partidos.estado = estado;
     partidos.arbitros = arbitros;
     return partidos;
 }
Ejemplo n.º 4
0
        public JsonResult EditarProgramaciones(Programaciones oProgramacion, Partidos[] oPartidos, String oper)
        {
            int nIDProgramacion = 0;
            JsonResult jsonData = null;
            try
            {
                decimal montoCalculado = ObtenerMontoDeposito(oPartidos);
                if (montoCalculado <= oProgramacion.monto)
                {
                    BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                    switch (oper)
                    {
                        case "add":

                            Programaciones oProgramacionNuevo = new Programaciones();
                            oProgramacionNuevo.deposito = oProgramacion.deposito;
                            oProgramacionNuevo.numero = Utilidades.ObtenerConsecutivoProgramacion();
                            oProgramacionNuevo.monto = oProgramacion.monto;
                            oProgramacionNuevo.montoCalculado = montoCalculado;
                            oProgramacionNuevo.observaciones = oProgramacion.observaciones;
                            oProgramacionNuevo.estado = (int)enumEstadoProgramaciones.Pendiente;
                            oProgramacionNuevo.idTorneo = Utilidades.ObtenerValorSession("idTorneo");
                            oProgramacionNuevo.idUsuario = Utilidades.ObtenerValorSession("idUsuario");
                            oProgramacionNuevo.idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                            oProgramacionNuevo.id = 0;

                            bdTorneos.AddToProgramaciones(oProgramacionNuevo);
                            bdTorneos.SaveChanges();
                            bdTorneos.Detach(oProgramacionNuevo);
                            nIDProgramacion = oProgramacionNuevo.id;

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

                            break;
                        case "del":
                            Programaciones oTorneosEliminado = (from p in bdTorneos.Programaciones
                                                                where p.id == oProgramacion.id
                                                                select p).Single();

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

                            bdTorneos.DeleteObject(oTorneosEliminado);
                            bdTorneos.SaveChanges();
                            nIDProgramacion = oTorneosEliminado.id;
                            break;
                        case "edit":
                            Programaciones oProgramacionEditado = (from p in bdTorneos.Programaciones
                                                                   where p.id == oProgramacion.id
                                                                   select p).Single();

                            oProgramacionEditado.observaciones = oProgramacion.observaciones;
                            oProgramacionEditado.deposito = oProgramacion.deposito;
                            oProgramacionEditado.monto = oProgramacion.monto;
                            oProgramacionEditado.montoCalculado = montoCalculado;
                            oProgramacionEditado.estado = (int)enumEstadoProgramaciones.Pendiente;

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

                            jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oProgramacionEditado, estadoValidacion = "exito" });
                            break;
                    }
                    foreach (Partidos oPartido in oPartidos)
                    {
                        EditarPartidos(oPartido, nIDProgramacion);
                    }
                }
                else {
                    jsonData = Json(new { estado = "error", mensaje = "El monto del depósito debe ser:" + montoCalculado });
                }

            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
 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();
     }
 }
Ejemplo n.º 7
0
        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();
            }
        }
Ejemplo n.º 8
0
 public JsonResult ValidarPartidos(Partidos oPartido, String oper)
 {
     JsonResult jsonData = null;
     try
     {
         switch(oper){
             case"edit":
                 if(oPartido.accionregistro == 0){
                     oPartido.accionregistro = 2;
                 }
                 break;
             case "add":
                 oPartido.numero = Utilidades.ObtenerConsecutivoPartido(DateTime.Now);
                 oPartido.accionregistro = 1;
                 oPartido.id = Math.Abs(Guid.NewGuid().GetHashCode());
                 break;
             case "del":
                 if (oPartido.accionregistro == 1 || oPartido.accionregistro == null)
                 {
                     oPartido.accionregistro = 0;
                 }
                 else {
                     oPartido.accionregistro = 3;
                 }
                 break;
         }
         if (oper=="add" || oper=="edit")
         {
             TimeSpan dHora = Convert.ToDateTime(oPartido.hora).TimeOfDay;
             TimeSpan dIninioManana = Convert.ToDateTime("06:00").TimeOfDay;
             TimeSpan dIninioTarde = Convert.ToDateTime("12:00").TimeOfDay;
             TimeSpan dIninioNoche = Convert.ToDateTime("18:00").TimeOfDay;
             TimeSpan dMediaNoche = Convert.ToDateTime("00:00").TimeOfDay;
             if (dIninioManana <= dHora && dHora < dIninioTarde)
             {
                 oPartido.tiempo = "1";
             }
             if (dIninioTarde <= dHora && dHora < dIninioNoche)
             {
                 oPartido.tiempo = "2";
             }
             if (dIninioNoche <= dHora || (dMediaNoche <= dHora && dMediaNoche < dHora))
             {
                 oPartido.tiempo = "3";
             }
         }
         jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oPartido, estadoValidacion = "exito" });
     }
     catch
     {
         jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
     }
     return jsonData;
 }