Beispiel #1
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);
        }
Beispiel #2
0
        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 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 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;
        }
Beispiel #5
0
        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();
        }
Beispiel #6
0
        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 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();
            }
        }
Beispiel #9
0
        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);
        }
Beispiel #10
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;
        }
        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);
        }
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 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;
        }
Beispiel #14
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;
            }
        }
        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 #16
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();
        }
        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();
        }
Beispiel #18
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 #19
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 #20
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);
        }
Beispiel #21
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 #22
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 #23
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);
        }
        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 #25
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 #26
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 #27
0
        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 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;
            }
        }
Beispiel #29
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 #30
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 #31
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;
        }