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();
            }
        }
Beispiel #2
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 #3
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 #4
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 #5
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 #6
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 #7
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 #8
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 #9
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 #10
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.Asociado)
                    {
                        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.Asociado && oUsuario.tipo == (int)enumTipoUsuario.Asociado)
                    {
                        CrearDisponibilidad(oUsuarioEditado);
                    }
                    if (oUsuarioEditado.tipo == (int)enumTipoUsuario.Asociado && oUsuario.tipo != (int)enumTipoUsuario.Asociado)
                    {
                        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 #11
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 #12
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 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;
            }
        }
        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);
        }
Beispiel #15
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;
        }