示例#1
0
        private void miEliminar_Click(object sender, EventArgs e)
        {
            DialogResult ds = RadMessageBox.Show(this, "Esta seguro de borrar la serie ?", titulo, MessageBoxButtons.YesNo, RadMessageIcon.Question);

            if (ds.ToString() == "Yes")
            {
                var        id_serie   = Convert.ToInt32(lvSeries.SelectedItem[0]);
                SerieDatos serieDatos = new SerieDatos();
                if (serieDatos.Borrar(id_serie))
                {
                    RadMessageBox.Show("Serie eliminada", titulo, MessageBoxButtons.OK, RadMessageIcon.Info, MessageBoxDefaultButton.Button1);
                }
                else
                {
                    RadMessageBox.Show("Error borrando la serie", titulo, MessageBoxButtons.OK, RadMessageIcon.Error, MessageBoxDefaultButton.Button1);
                }
                cargarSeries();
            }
        }
示例#2
0
        public void cargarSeries()
        {
            lvSeries.Items.Clear();
            if (File.Exists(Path.GetFullPath(basededatos)))
            {
                SerieDatos serieDatos = new SerieDatos();

                ArrayList listaSeries = serieDatos.Listar(txtNombre.Text);
                foreach (Serie serie in listaSeries)
                {
                    int    id_serie         = serie.Id_serie;
                    string nombre           = serie.Nombre;
                    string comentario       = serie.Comentario;
                    int    ultima_temporada = serie.Ultima_temporada;
                    int    ultimo_capitulo  = serie.Ultimo_capitulo;
                    int    estado           = serie.Estado;
                    string fecha_vista      = serie.Fecha_final_vista;
                    string ultimo_episodio  = Convert.ToString(ultima_temporada) + "-" + Convert.ToString(ultimo_capitulo);

                    string nombre_estado = "";

                    if (estado == 1)
                    {
                        nombre_estado = "Terminada";
                    }
                    else
                    {
                        nombre_estado = "Sin terminar";
                    }

                    ListViewDataItem item = new ListViewDataItem();
                    item.SubItems.Add(id_serie);
                    item.SubItems.Add(nombre);
                    item.SubItems.Add(comentario);
                    item.SubItems.Add(ultimo_episodio);
                    item.SubItems.Add(nombre_estado);
                    item.SubItems.Add(fecha_vista);
                    lvSeries.Items.Add(item);
                }
                gbSeries.Text = "Series : " + lvSeries.Items.Count + " encontradas";
            }
        }
        private void FormEditarSerie_Load(object sender, EventArgs e)
        {
            SerieDatos serieDatos = new SerieDatos();
            Serie      serie      = serieDatos.Cargar(id_serie);

            string nombre                = serie.Nombre;
            string comentario            = serie.Comentario;
            int    ultima_temporada      = serie.Ultima_temporada;
            int    ultimo_capitulo       = serie.Ultimo_capitulo;
            int    estado                = serie.Estado;
            string fecha_terminada_vista = serie.Fecha_final_vista;

            txtNombre.Text               = nombre;
            txtComentario.Text           = comentario;
            txtUltimaTemporadaVista.Text = Convert.ToString(ultima_temporada);
            txtUltimoCapituloVisto.Text  = Convert.ToString(ultimo_capitulo);

            if (estado == 1)
            {
                cbEstado.Checked = true;
            }

            dtpFechaTerminadaVista.Text = fecha_terminada_vista;
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string nombre     = txtNombre.Text;
            string comentario = txtComentario.Text;

            int ultima_temporada = 0;
            int ultimo_capitulo  = 0;

            if (txtUltimaTemporadaVista.Text != "" && (Regex.IsMatch(txtUltimaTemporadaVista.Text.Trim(), @"[0-9]")))
            {
                ultima_temporada = Convert.ToInt32(txtUltimaTemporadaVista.Text);
            }

            if (txtUltimoCapituloVisto.Text != "" && (Regex.IsMatch(txtUltimoCapituloVisto.Text.Trim(), @"[0-9]")))
            {
                ultimo_capitulo = Convert.ToInt32(txtUltimoCapituloVisto.Text);
            }

            bool   estado = cbEstado.Checked;
            string fecha_terminada_vista = dtpFechaTerminadaVista.Text;

            if (nombre != "" && ultima_temporada != 0 && ultimo_capitulo != 0)
            {
                SerieDatos serieDatos = new SerieDatos();

                Serie serie = new Serie();

                serie.Nombre = nombre;

                if (comentario != "")
                {
                    serie.Comentario = comentario;
                }
                else
                {
                    serie.Comentario = "...";
                }

                serie.Ultima_temporada = ultima_temporada;
                serie.Ultimo_capitulo  = ultimo_capitulo;

                if (estado == true)
                {
                    serie.Estado = 1;
                }
                else
                {
                    serie.Estado = 0;
                }

                serie.Fecha_final_vista = fecha_terminada_vista;

                if (serieDatos.comprobar_existencia_crear(nombre))
                {
                    RadMessageBox.Show("La serie ya existe", titulo, MessageBoxButtons.OK, RadMessageIcon.Error, MessageBoxDefaultButton.Button1);
                }
                else
                {
                    if (serieDatos.Agregar(serie))
                    {
                        RadMessageBox.Show("La serie fue creada correctamente", titulo, MessageBoxButtons.OK, RadMessageIcon.Info, MessageBoxDefaultButton.Button1);
                        formSeries.cargarSeries();
                        FormAgregarSerie.ActiveForm.Close();
                    }
                    else
                    {
                        RadMessageBox.Show("Error creando la serie", titulo, MessageBoxButtons.OK, RadMessageIcon.Error, MessageBoxDefaultButton.Button1);
                    }
                }
            }
            else
            {
                RadMessageBox.Show("Complete los datos de la serie", titulo, MessageBoxButtons.OK, RadMessageIcon.Info, MessageBoxDefaultButton.Button1);
            }
        }