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();
            }
        }
示例#2
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;
        }
示例#3
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;
        }
示例#4
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();
        }
示例#5
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();
        }
示例#6
0
        public JsonResult ValidarDetallePartido(DetallePartidos oDetallePartido)
        {
            JsonResult jsonData = null;

            try
            {
                jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oDetallePartido, estadoValidacion = "exito" });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
示例#7
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);
        }
示例#8
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);
        }
示例#9
0
 public JsonResult ValidarDetallePartido(DetallePartidos oDetallePartido)
 {
     JsonResult jsonData = null;
     try
     {
         jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oDetallePartido, estadoValidacion = "exito" });
     }
     catch
     {
         jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
     }
     return jsonData;
 }