private void cargarDatosGenerales(int cancionId)
        {
            AlabanzaCancion cancion = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().AlabanzaCancion where o.Id == cancionId select o).SingleOrDefault();

            registroId.Value                 = cancion.Id;
            registroTitulo.Value             = cancion.Titulo;
            registroArtista.Value            = cancion.Artista;
            registroDisco.Value              = cancion.Disco;
            registroTituloAlternativo.Value  = cancion.TituloAlternativo;
            registroArtistaAlternativo.Value = cancion.ArtistaAlternativo;
            registroDiscoAlternativo.Value   = cancion.DiscoAlternativo;
            registroLiga.CargarLiga(cancion.Liga);
            registroLigaAlternativa.CargarLiga(cancion.LigaAlternativa);
            registroTono.Value  = cancion.Tono;
            registroLetra.Value = cancion.Letra;
        }
Example #2
0
        void ICatalogo.Mostrar(int id)
        {
            AlabanzaCancion entidad = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().AlabanzaCancion where o.Id == id select o).FirstOrDefault();

            registroId.Text                 = entidad.Id.ToString();
            registroTitulo.Text             = entidad.Titulo;
            registroArtista.Text            = entidad.Artista;
            registroDisco.Text              = entidad.Disco;
            registroTituloAlternativo.Text  = entidad.TituloAlternativo;
            registroArtistaAlternativo.Text = entidad.ArtistaAlternativo;
            registroDiscoAlternativo.Text   = entidad.DiscoAlternativo;
            registroLiga.Text               = entidad.Liga;
            registroLigaAlternativa.Text    = entidad.LigaAlternativa;
            registroTono.Text               = entidad.Tono;
            registroLetra.Text              = entidad.Letra;
        }
Example #3
0
        void ICatalogo.Guardar(int id, RegistrosHelper.ListaDeRegistrosDeDatos listaDeRegistrosDeDatos)
        {
            AlabanzaCancion entidad = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().AlabanzaCancion where o.Id == id select o).FirstOrDefault();

            if (entidad == null)
            {
                entidad = new AlabanzaCancion();
            }

            entidad.Titulo             = registroTitulo.Text;
            entidad.Artista            = registroArtista.Text;
            entidad.Disco              = registroDisco.Text;
            entidad.TituloAlternativo  = registroTituloAlternativo.Text;
            entidad.ArtistaAlternativo = registroArtistaAlternativo.Text;
            entidad.DiscoAlternativo   = registroDiscoAlternativo.Text;
            entidad.Liga            = registroLiga.Text;
            entidad.LigaAlternativa = registroLigaAlternativa.Text;
            entidad.Tono            = registroTono.Text;
            entidad.Letra           = registroLetra.Text;

            entidad.Guardar(SesionActual.Instance.getContexto <IglesiaEntities>());
        }
Example #4
0
        public void AgregarCancion()
        {
            try
            {
                RowSelectionModel sm = registroCancionesEncontradas.SelectionModel.Primary as RowSelectionModel;
                if (sm.SelectedRow != null)
                {
                    int             id      = Convert.ToInt32(sm.SelectedRecordID);
                    AlabanzaCancion cancion = manejadorDeAlabanza.ObtenerCancion(id);
                    if (cancion != null)
                    {
                        StoreCanciones.AddRecord(
                            new
                        {
                            AlabanzaCancionId = cancion.Id,
                            Titulo            = cancion.Titulo,
                            Artista           = cancion.Artista,
                            Disco             = cancion.Disco,
                            Tono = cancion.Tono
                        });

                        LimpiarVentanaDeCanciones();
                        X.Msg.Notify(Generales.nickNameDeLaApp, "Cancion agregada correctamente").Show();
                    }
                    else
                    {
                        throw new ExcepcionAplicacion("Cancion inexistente");
                    }
                }
                else
                {
                    throw new ExcepcionReglaNegocio("Es necesario seleccionar alguna cancion.");
                }
            }
            catch (ExcepcionReglaNegocio ex)
            {
                X.Msg.Alert(Generales.nickNameDeLaApp, ex.Message).Show();
            }
        }
Example #5
0
        void ICatalogo.Borrar(int id)
        {
            AlabanzaCancion entidad = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().AlabanzaCancion where o.Id == id select o).FirstOrDefault();

            entidad.Borrar(SesionActual.Instance.getContexto <IglesiaEntities>());
        }