Example #1
0
 public ViewModelClasificacion()
 {
     Equipos      = new Equipos();
     Torneos      = new Torneos();
     ListaTorneos = Torneos.GetTorneos();
     IsEnabled    = false;
 }
        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 ViewModelTorneos()
 {
     Torneos      = new Torneos();
     ItemsTorneos = Torneos.GetTorneos();
     IsReadOnly   = true;
     IsEnabled    = false;
 }
Example #4
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);
        }
        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();
            }
        }
 private void dtgPuntosEquipos_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (dtgPuntosEquipos.SelectedItem != null)
     {
         Torneos a = dtgPuntosEquipos.SelectedItem as Torneos;
         if (a != null)
         {
             txtPuntosToneroIdentificador.Text = a.Id.ToString();
             txtPuntosToneroEquipo1.Text       = a.Equipo1;
             txtPuntosToneroEquipo2.Text       = a.Equipo2;
             txtPuntosMarcador1.Text           = a.Marcador_1.ToString();
             txtPuntosMarcador2.Text           = a.Marcador_2.ToString();
         }
         else
         {
             TipoDeporteTemp b = dtgPuntosEquipos.SelectedItem as TipoDeporteTemp;
             foreach (var item in manejadorTorneo.Lista)
             {
                 if (b.Id == item.Id.ToString())
                 {
                     txtPuntosToneroIdentificador.Text = item.Id.ToString();
                     txtPuntosToneroEquipo1.Text       = item.Equipo1;
                     txtPuntosToneroEquipo2.Text       = item.Equipo2;
                     txtPuntosMarcador1.Text           = item.Marcador_1.ToString();
                     txtPuntosMarcador2.Text           = item.Marcador_2.ToString();
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("No ha seleccionado ningun elemento de la tabla", "Puntos Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Example #7
0
        private void btnActualizarTorneo_Click(object sender, RoutedEventArgs e)
        {
            if ((manejadorTorneo.VerificarSiEsNumero(E1.Text)) == true)
            {
                MessageBox.Show("Error no se aceptan letras Marcador Equipo 1 ", "Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if ((manejadorTorneo.VerificarSiEsNumero(E2.Text)) == true)
            {
                MessageBox.Show("Error no se aceptan letras Marcador Equipo 2 ", "Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            if (accionn == accion.Nuevo)
            {
                Torneos emp = new Torneos()
                {
                    // Identificador = txbEmpleadoId.Text,
                    Equipo1    = txbEquipo1.Text,
                    Equipo2    = txbEquipo2.Text,
                    Marcador_1 = int.Parse(E1.Text),
                    Marcador_2 = int.Parse(E2.Text),
                };
                if (manejadorTorneo.Agregar(emp))
                {
                    MessageBox.Show("Puntuaciones agregadas correctamente  ", "Torneo", MessageBoxButton.OK, MessageBoxImage.Information);
                    //  LimpiarCamposDeUsuario();
                    ActualizarTablaTorneos();
                    // PonerBotonesUsuarioEnEdicion(false);
                }
                else
                {
                    MessageBox.Show("Las puntuaciones no se pudieron actualizar  ", "Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                Torneos emp = dtgPuntuacion.SelectedItem as Torneos;
                emp.Equipo1    = txbEquipo1.Text;
                emp.Equipo2    = txbEquipo2.Text;
                emp.Marcador_1 = int.Parse(E1.Text);
                emp.Marcador_2 = int.Parse(E2.Text);
                // emp.Deporte = cmbEquipos.Text;


                if (manejadorTorneo.Modificar(emp))
                {
                    MessageBox.Show("Puntuacion Actualizada correctamente  ", "Torneo", MessageBoxButton.OK, MessageBoxImage.Information);
                    //   LimpiarCamposDeUsuario();
                    ActualizarTablaTorneos();
                    //   PonerBotonesUsuarioEnEdicion(false);
                }
                else
                {
                    MessageBox.Show("La puntuacion no se pudo actualizar  ", "Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Example #8
0
 public ViewModelPartidos()
 {
     IsReadOnly      = true;
     IsEnabled       = false;
     IsEnabledDelete = false;
     Partidos        = new Partidos();
     Torneos         = new Torneos();
     ListaTorneos    = Torneos.GetTorneos();
 }
 private void btnEliminarPuntosEquipos_Click(object sender, RoutedEventArgs e)
 {
     if (dtgPuntosEquipos.SelectedItem != null)
     {
         Torneos a = dtgPuntosEquipos.SelectedItem as Torneos;
         if (a != null)
         {
             if (MessageBox.Show("Esta realmente seguro de eliminar los equipos: " + a.Equipo1 + " & " + a.Equipo2, "Torneo", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
             {
                 if (manejadorTorneo.Eliminar(a.Id))
                 {
                     MessageBox.Show("Equipos eliminados", "Puntos Torneo", MessageBoxButton.OK, MessageBoxImage.Information);
                     CargarTablas();
                     LimpiarPuntosTorneo();
                 }
                 else
                 {
                     MessageBox.Show("No se puedo eliminar el los quipos", "Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
                 }
             }
         }
         else
         {
             TipoDeporteTemp b = dtgPuntosEquipos.SelectedItem as TipoDeporteTemp;
             foreach (var item in manejadorTorneo.Lista)
             {
                 if (b.Id == item.Id.ToString())
                 {
                     if (MessageBox.Show("Esta realmente seguro de eliminar los equipos: " + item.Equipo1 + " & " + item.Equipo2, "Torneo", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                     {
                         if (manejadorTorneo.Eliminar(item.Id))
                         {
                             MessageBox.Show("Equipos eliminados", "Puntos Torneo", MessageBoxButton.OK, MessageBoxImage.Information);
                             CargarTablas();
                             LimpiarPuntosTorneo();
                         }
                         else
                         {
                             MessageBox.Show("No se puedo eliminar el los quipos", "Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
                         }
                     }
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("No ha seleccionado ningun elemento de la tabla", "Puntos Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Example #10
0
        private void IngresarLosDatosImpar()
        {
            Equipo1();
            Equipo3();
            Torneos b = new Torneos();

            b.FechaProgramada = clFechaTorneo.Text;
            b.Tipo_Deporte    = cmbDeporteTorneo.Text;
            b.Equipo1         = equipo1;
            b.Equipo2         = equipo2;
            manejadorTorneo.Agregar(b);
            ActualizarTorneosTorneos();
            //aqui va el manejador
        }
Example #11
0
 public ABM_Inscriptos(AccesoBD BD)
 {
     _BD = BD;
     InitializeComponent();
     inscriptos     = new Inscriptos(BD);
     nadadores      = new Nadadores(BD);
     torneos        = new Torneos(BD);
     especialidades = new Especialidades(BD);
     tabla          = new DataTable();
     nuevo();
     cargarComboBoxEspecialidad();
     cargarComboBoxNadadores();
     cargarComboBoxTorneos();
     cargarComboBoxAnios();
     cargarTextBoxs();
 }
Example #12
0
        private void btnEditarPuntos_Click(object sender, RoutedEventArgs e)
        {
            Torneos emp = dtgPuntuacion.SelectedItem as Torneos;

            if (emp != null)
            {
                txbEquipo1.Text = emp.Equipo1;
                txbEquipo2.Text = emp.Equipo2;
                E1.Text         = emp.Marcador_1.ToString();
                E2.Text         = emp.Marcador_2.ToString();
                //txbIdDeporte.Text = emp.Id.ToString();
                //txbDeporte.Text = emp.deporte;

                accionn = accion.Editar;
                //  PonerBotonesDeportesEnEdicion(true);
            }
        }
Example #13
0
        public static String ObtenerNombreTorneoUsuario()
        {
            int              idTorneo      = ObtenerValorSession("idTorneo");
            String           cNombreTorneo = "No tiene asignado";
            BaseDatosTorneos bdTorneos     = new BaseDatosTorneos();

            IQueryable <Torneos> Torneo = from t in bdTorneos.Torneos
                                          where t.id == idTorneo
                                          select t;

            if (Torneo.Count() == 1)
            {
                Torneos oTorneo = Torneo.Single <Torneos>();
                cNombreTorneo = oTorneo.nombre;
            }
            return(cNombreTorneo);
        }
Example #14
0
        public JsonResult ObtenerTorneoPorID(int cID)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                Torneos          oTorneo   = (from t in bdTorneos.Torneos
                                              where t.id == cID
                                              select t).Single();

                jsonData = Json(new
                {
                    estado  = "exito",
                    mensaje = "",
                    oTorneo = new {
                        oTorneo.id,
                        oTorneo.nombre,
                        oTorneo.categoria,
                        oTorneo.telefono1,
                        oTorneo.ubicacion,
                        oTorneo.telefono2,
                        oTorneo.dieta,
                        oTorneo.email,
                        oTorneo.observaciones,
                        Torneos_Canchas = from c in oTorneo.Torneos_Canchas
                                          select new
                        {
                            id             = c.id,
                            idCancha       = c.idCancha,
                            viaticos       = c.viaticos,
                            observaciones  = c.observaciones,
                            accionregistro = 0
                        }
                    }
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Example #15
0
        public static List <Torneos> ConsultarTorneos(XmlDocument xDoc)
        {
            var torneos = new List <Torneos>();

            XmlNodeList Scores    = xDoc.GetElementsByTagName("scores");
            XmlNodeList Categoria = ((XmlElement)Scores[0]).GetElementsByTagName("category");

            int i = 0;

            foreach (XmlElement nodo in Categoria)
            {
                Torneos oTorneo = new Torneos();
                oTorneo.Name = nodo.GetAttribute("name");
                oTorneo.Id   = Convert.ToInt32(nodo.GetAttribute("id"));
                torneos.Add(oTorneo);
            }

            return(torneos);
        }
Example #16
0
        private void btnBorrar_Click(object sender, RoutedEventArgs e)
        {
            Torneos emp = dtgPuntuacion.SelectedItem as Torneos;

            if (emp != null)
            {
                if (MessageBox.Show("Realmente deceas eliminar este Torneo ", "Torneo", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    if (manejadorTorneo.Eliminar(emp.Id))
                    {
                        MessageBox.Show("Torneo  eliminado", "Torneo", MessageBoxButton.OK, MessageBoxImage.Information);
                        ActualizarTablaTorneos();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo eliminar el Torneo", "Torneo", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                }
            }
        }
        private void AgregarListaNumerosImpares(string palabra)
        {
            PrimerEquipoTorneo();
            SegundoEquipotorneoImpar();
            Torneos a = new Torneos()
            {
                Equipo1         = equipo1,
                Equipo2         = equipo2,
                Marcador_1      = 0,
                Marcador_2      = 0,
                Tipo_Deporte    = palabra.ToUpper(),
                FechaProgramada = clFechaTorneo.Text,
            };

            torne.Add(a);
            manejadorTorneo.Agregar(a);
            dtgPrueba.ItemsSource       = null;
            dtgPrueba.ItemsSource       = manejadorTorneo.Lista;
            dtgDatosDeporte.ItemsSource = null;
            dtgDatosDeporte.ItemsSource = torne;
        }
        private decimal ObtenerMontoDeposito(Partidos[] oPartidos)
        {
            decimal montoDeposito = 0;
            int     nIdTorneo     = Utilidades.ObtenerValorSession("idTorneo");

            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

            Torneos oTorneo = (from t in bdTorneos.Torneos
                               where t.id == nIdTorneo
                               select t).Single();

            for (int indice = 0; indice < oPartidos.Count(); indice++)
            {
                int             nIdCancha = oPartidos[indice].idCancha;
                Torneos_Canchas oCancha   = (from tc in bdTorneos.Torneos_Canchas
                                             where tc.idCancha == nIdCancha && tc.idTorneo == nIdTorneo
                                             select tc).Single();
                montoDeposito += (oTorneo.dieta + oCancha.viaticos) * oPartidos[indice].arbitros;
            }
            return(montoDeposito);
        }
Example #19
0
        public static List <Partidos> ConsultarPartidos(XmlDocument xDoc, int id)
        {
            var partidos = new List <Partidos>();

            XmlNodeList Scores    = xDoc.GetElementsByTagName("scores");
            XmlNodeList Categoria = ((XmlElement)Scores[0]).GetElementsByTagName("category");

            foreach (XmlElement nodo in Categoria)
            {
                Torneos oTorneo = new Torneos();
                oTorneo.Id = Convert.ToInt32(nodo.GetAttribute("id"));

                if (oTorneo.Id == id)
                {
                    XmlNodeList Matches = ((XmlElement)nodo).GetElementsByTagName("matches");
                    XmlNodeList Match   = ((XmlElement)Matches[0]).GetElementsByTagName("match");

                    foreach (XmlElement n in Match)
                    {
                        Partidos    oPartido  = new Partidos();
                        XmlNodeList Localteam = ((XmlElement)n).GetElementsByTagName("localteam");
                        XmlNode     localteam = Localteam[0];
                        oPartido.Equipo_Local = localteam.Attributes["name"].Value;
                        oPartido.Goles_Local  = Convert.ToInt32(localteam.Attributes["goals"].Value);

                        XmlNodeList Visitorteam = ((XmlElement)n).GetElementsByTagName("visitorteam");
                        XmlNode     visitorteam = Visitorteam[0];
                        oPartido.Equipo_Visitante = visitorteam.Attributes["name"].Value;
                        oPartido.Goles_Visitante  = Convert.ToInt32(visitorteam.Attributes["goals"].Value);

                        oPartido.Fecha  = n.Attributes["formatted_date"].Value;
                        oPartido.Status = n.Attributes["status"].Value;

                        partidos.Add(oPartido);
                    }
                }
            }

            return(partidos);
        }
        public JsonResult ValidarCalcular(String oper, int idCancha = 0, int cantidadArbitros = 0, int id = 0)
        {
            JsonResult jsonData = null;

            try
            {
                Decimal monto    = 0;
                Decimal viaticos = 0;
                Decimal dieta    = 0;

                if (oper == "edit" || oper == "add")
                {
                    BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

                    int     idTorneo = Utilidades.ObtenerValorSession("idTorneo");
                    Torneos oTorneo  = (from t in bdTorneos.Torneos
                                        where t.id == idTorneo
                                        select t).Single <Torneos>();
                    Torneos_Canchas oCancha = (from t in bdTorneos.Torneos_Canchas
                                               where t.idCancha == idCancha && t.idTorneo == idTorneo
                                               select t).Single <Torneos_Canchas>();
                    viaticos = oCancha.viaticos;
                    dieta    = oTorneo.dieta;
                    monto    = (viaticos + dieta) * cantidadArbitros;
                }
                if (oper == "add")
                {
                    id = Math.Abs(Guid.NewGuid().GetHashCode());
                }
                jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = new { id, idCancha, viaticos, dieta, monto, cantidadArbitros }, estadoValidacion = "exito" });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }

            //jsonData = Json(new { estado = "exito", mensaje = "", estadoValidacion = "sinAutenticar" });
            return(jsonData);
        }
        private void UltimoElemntoRestante(string palabra)
        {
            PrimerEquipoTorneo();
            if (lista.Count >= 1)
            {
                Random r        = new Random();
                int    val      = r.Next(2, lista2.Count);
                int    contador = 0;

                foreach (var item2 in lista2)
                {
                    contador++;

                    if (contador == val)
                    {
                        equipo2 = item2.Datos;
                        break;
                    }
                }
            }
            Torneos a = new Torneos()
            {
                Equipo1         = equipo1,
                Equipo2         = equipo2,
                Tipo_Deporte    = palabra.ToUpper(),
                Marcador_1      = 0,
                Marcador_2      = 0,
                FechaProgramada = clFechaTorneo.Text,
            };

            torne.Add(a);
            manejadorTorneo.Agregar(a);
            dtgPrueba.ItemsSource = null;
            dtgPrueba.ItemsSource = manejadorTorneo.Lista;
            // dtgPrueba.ItemsSource = torne;
            dtgDatosDeporte.ItemsSource = null;
            dtgDatosDeporte.ItemsSource = torne;
        }
 private void btnEliminarTorneo_Click(object sender, RoutedEventArgs e)
 {
     if (dtgPrueba.SelectedItem != null)
     {
         Torneos a = dtgPrueba.SelectedItem as Torneos;
         if (MessageBox.Show("Esta realmente seguro de eliminar los equipos: " + a.Equipo1 + " & " + a.Equipo2, "Torneo", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
         {
             if (manejadorTorneo.Eliminar(a.Id))
             {
                 MessageBox.Show("Equipos eliminados", "Torneo", MessageBoxButton.OK, MessageBoxImage.Information);
                 CargarTablas();
             }
             else
             {
                 MessageBox.Show("No se puedo eliminar el los quipos", "Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("No ha seleccionado ningun elemento de la tabla para eliminar\nSeleccione uno", "Torneo EliminaciĆ³n", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
 public ViewModelNuevoEquipo()
 {
     Equipos      = new Equipos();
     ListaTorneos = new Torneos().GetTorneos();
     ListaCampos  = new Campos().GetCampos();
 }
Example #24
0
 public bool Modificar(Torneos entidad)
 {
     return(repositorio.Update(entidad));
 }
Example #25
0
 public ABM_Torneos(AccesoBD BD)
 {
     InitializeComponent();
     _BD     = BD;
     torneos = new Torneos(BD);
 }
Example #26
0
 public bool Agregar(Torneos entidad)
 {
     return(torneo.Crear(entidad));
 }
Example #27
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;
        }
Example #28
0
 public Modelo(Torneos torneos)
 {
     Equipo      = string.Format("{0} {1} ", torneos.Equipo1, torneos.Marcador_1);
     Equipo2     = string.Format("{0} {1}", torneos.Equipo2, torneos.Marcador_2);
     FechaTorneo = torneos.FechaProgramada;
 }
Example #29
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);
        }
Example #30
0
 public bool Agregar(Torneos entidad)
 {
     return(repositorio.Create(entidad));
 }
Example #31
0
 public ViewModelNuevoTorneo()
 {
     Torneos = new Torneos();
 }
Example #32
0
 public bool Modificar(Torneos entidad)
 {
     return(torneo.Editar(entidad));
 }