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);
        }
        async Task ExecuteLoadProgramacionesCommand()
        {
            if (IsBusy)
            {
                return;
            }
            IsBusy = true;
            try
            {
                Programaciones.Clear();
                var items = await DataStore.GetProgramaciones();

                foreach (var item in items)
                {
                    Programaciones.Add(item);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Example #3
0
        public async Task <ActionResult> PostProgramacion(IFormCollection data)
        {
            int    code;
            string message;

            try
            {
                //Guardar objeto en la base de datos
                Programaciones p = new Programaciones()
                {
                    Ano           = int.Parse(data["ano"]),
                    Fecha         = DateTime.Now,
                    IdEquipo      = long.Parse(data["idEquipo"]),
                    IdEstado      = long.Parse(data["idEstado"]),
                    IdUsuario     = long.Parse(data["idUsuario"]),
                    Observaciones = data["observaciones"],
                    Semana        = int.Parse(data["semana"]),
                };

                _context.Programaciones.Add(p);
                await _context.SaveChangesAsync();

                code    = 1;
                message = "OK";

                return(Ok(new { code, message }));
            }
            catch (Exception ex)
            {
                code    = 1;
                message = "ERROR " + ex.Message;
                return(Ok(new { code, message }));
            }
        }
        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;
        }
        public JsonResult ObtenerProgramacionPorID(int cID)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos     = new BaseDatosTorneos();
                Programaciones   oProgramacion = (from p in bdTorneos.Programaciones
                                                  where p.id == cID
                                                  select p).Single();

                jsonData = Json(new
                {
                    estado        = "exito",
                    mensaje       = "",
                    oProgramacion = new {
                        oProgramacion.id,
                        oProgramacion.numero,
                        oProgramacion.monto,
                        oProgramacion.idUsuario,
                        oProgramacion.idTorneo,
                        oProgramacion.estado,
                        oProgramacion.deposito,
                        oProgramacion.observaciones,
                        Partidos = from oPartidos in oProgramacion.Partidos
                                   select new
                        {
                            oPartidos.id,
                            oPartidos.numero,
                            oPartidos.coordinador,
                            oPartidos.estado,
                            oPartidos.fecha,
                            oPartidos.hora,
                            oPartidos.tipo,
                            oPartidos.idCancha,
                            oPartidos.telefono_coordinador,
                            oPartidos.equipoLocal,
                            oPartidos.equipoVisita,
                            oPartidos.observaciones,
                            oPartidos.arbitros,
                            oPartidos.tiempo,
                            accionregistro = 0
                        }
                    }
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Example #6
0
        public async Task <ActionResult> EditProgramacion(IFormCollection data)
        {
            int    code;
            string message;

            try
            {
                //Capturar ID del equipo a editar
                long id = long.Parse(data["id"]);

                //Buscar el objetivo
                Programaciones p = _context.Programaciones.Where(i => i.Id == id).FirstOrDefault();

                if (p != null)
                {
                    //mapear nuevos datos
                    p.Id            = id;
                    p.Ano           = int.Parse(data["ano"]);
                    p.Fecha         = DateTime.Now;
                    p.IdEquipo      = long.Parse(data["idEquipo"]);
                    p.IdEstado      = long.Parse(data["idEstado"]);
                    p.IdUsuario     = long.Parse(data["idUsuario"]);
                    p.Observaciones = data["observaciones"];
                    p.Semana        = int.Parse(data["semana"]);

                    _context.Entry(p).State = EntityState.Modified;
                    await _context.SaveChangesAsync();

                    code    = 1;
                    message = "OK";
                }
                else
                {
                    code    = 0;
                    message = "Programación a editar inválida";
                }

                return(Ok(new { code, message }));
            }
            catch (Exception ex)
            {
                code    = 1;
                message = "ERROR " + ex.ToString();
                return(Ok(new { code, message }));
            }
        }
        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);
        }