Beispiel #1
0
 protected void FechaDevText_Init(object sender, EventArgs e)
 {
     try
     {
         usuarioEN user = (usuarioEN)Session["user_session_data"];
         int       id;
         int.TryParse(Request.QueryString["id"], out id);
         transaccionSerieEN t = new transaccionSerieEN(id, user.Email);
         t = t.mostrarTransaccionSerie();
         serieEN p = new serieEN(id, "");
         p             = p.mostrarSerie();
         producto.Text = p.Titulo;
         float precio;
         if (t.Alquiler)
         {
             tipo.Text            = "Alquiler";
             fechaDevNum.Visible  = true;
             fechaDevNum.Text     = t.FechaF;
             FechaDevText.Visible = true;
             precio       = p.PrecioA / 100;
             importe.Text = precio.ToString() + "€";
         }
         else
         {
             tipo.Text    = "Compra estándar";
             precio       = p.PrecioC / 100;
             importe.Text = precio.ToString() + "€";
         }
         fechaPago.Text = t.FechaC;
     }
     catch (Exception ex)
     {
         Response.Redirect("../Pagina_Error.aspx?err=" + ex.Message);
     }
 }
        public serieEN mostrarSerie(serieEN serie)
        {
            serieEN       aux = new serieEN();
            SqlConnection cn  = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());

            cn.Open();
            string comando;

            if (serie.IdS != -1)
            {
                comando = "select * from Series where Id_Serie = " + serie.IdS;
            }
            else
            {
                comando = "select * from Series where Titulo like '" + serie.Titulo + "'";
            }
            SqlCommand cmd    = new SqlCommand(comando, cn);
            var        reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                aux          = new serieEN();
                aux.IdS      = (int)reader["Id_Serie"];
                aux.Titulo   = reader["Titulo"].ToString();
                aux.FechaE   = reader["Fecha_Estreno"].ToString();
                aux.Sinopsis = reader["Sinopsis"].ToString();
                aux.PrecioA  = (int)reader["Precio_A"];
                aux.PrecioC  = (int)reader["Precio_C"];
                aux.Imagen   = reader["Imagen"].ToString();
            }
            reader.Close();
            cn.Close();

            return(aux);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (DWSeries.SelectedItem.ToString() != "[Seleccionar]")
     {
         if (fechaBox.Text.Length == 0 && tituloBox.Text.Length == 0 && sinopsisBox.Text.Length == 0 && compraBox.Text.Length == 0 && alquilerBox.Text.Length == 0 && imgBox.Text.Length == 0)
         {
             serie            = new serieEN(-1, DWSeries.SelectedItem.ToString());
             serie            = serie.mostrarSerie();
             tituloBox.Text   = serie.Titulo;
             sinopsisBox.Text = serie.Sinopsis;
             fechaBox.Text    = serie.FechaE;
             compraBox.Text   = serie.PrecioC.ToString();
             alquilerBox.Text = serie.PrecioA.ToString();
             imgBox.Text      = serie.Imagen;
         }
     }
     else
     {
         tituloBox.Text   = "";
         sinopsisBox.Text = "";
         fechaBox.Text    = "";
         compraBox.Text   = "";
         alquilerBox.Text = "";
         imgBox.Text      = "";
     }
     Btn_modificar.Visible = true;
     Err.Visible           = false;
 }
        public serieEN mostrarSerieId(int idSerie)
        {
            serieEN       aux = new serieEN();
            SqlConnection cn  = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());

            cn.Open();
            string comando = "";

            comando = "select * from Series where Id_Serie = " + idSerie;
            SqlCommand cmd    = new SqlCommand(comando, cn);
            var        reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                aux         = new serieEN();
                aux.IdS     = (int)reader["Id_Serie"];
                aux.Titulo  = reader["Titulo"].ToString();
                aux.FechaE  = reader["Fecha_Estreno"].ToString();
                aux.PrecioA = (float)reader["Precio_A"];
                aux.PrecioC = (float)reader["Precio_C"];
                aux.Imagen  = reader["Imagen"].ToString();
            }
            reader.Close();
            cn.Close();

            return(aux);
        }
 protected void Btn_Insertar_Click(object sender, EventArgs e)
 {
     if (titulo_textBox.Text != "" && sinopsis_textBox.Text != "" && estreno_textBox.Text != "" && alquiler_textBox.Text != "" && compra_textBox.Text != "" && imagen_textBox.Text != "")
     {
         try
         {
             float precioC = float.Parse(compra_textBox.Text, CultureInfo.InvariantCulture.NumberFormat);
             float precioA = float.Parse(alquiler_textBox.Text, CultureInfo.InvariantCulture.NumberFormat);
             serie = new serieEN(-1, titulo_textBox.Text, estreno_textBox.Text, sinopsis_textBox.Text, precioC, precioA, imagen_textBox.Text);
             serie.anyadirSerie();
             Err.Text      = "AÑADIDO CORRECTAMENTE";
             Err.Visible   = true;
             Err.ForeColor = Color.Green;
         }
         catch (Exception ex)
         {
             Err.Text      = ex.Message;
             Err.Visible   = true;
             Err.ForeColor = Color.Red;
         }
     }
     else
     {
         Err.Text      = "*Campos vacíos";
         Err.Visible   = true;
         Err.ForeColor = Color.Red;
     }
 }
Beispiel #6
0
 protected void imageSerie1_Init(object sender, EventArgs e)
 {
     try
     {
         int id;
         int.TryParse(Request.QueryString["id"], out id);//Recuperamos id Serie
         serie               = new serieEN(id, "");
         serie               = serie.mostrarSerie();
         Titulo_S.Text       = serie.Titulo;
         Texto_Sinopsis.Text = serie.Sinopsis;
         Imagen.ImageUrl     = serie.Imagen;
         float precio = serie.PrecioA / 100;
         precioAnumtext.Text   = precio.ToString() + "€";
         fechaEstrenotext.Text = serie.FechaE;
         precio = serie.PrecioC / 100;
         precioCnumtext.Text = precio.ToString() + "€";
         Response.Charset    = "utf-8";
         usuarioEN user = (usuarioEN)Session["user_session_data"];
         if (user != null)
         {
             adquirirText.Visible     = true;
             adquirirText.NavigateUrl = "../Transaccions.aspx?id=" + serie.IdS;
         }
     }catch (Exception ex)
     {
         Response.Redirect("../Pagina_Error.aspx?err=" + ex.Message);
     }
 }
        public void anyadirSerie(serieEN serie)
        {
            try
            {
                string        fecha  = serie.FechaE;
                int           nextId = 1;
                SqlConnection cn     = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());
                cn.Open();
                string     comando = "";
                SqlCommand cmd;
                comando  = "insert into Series values (" + nextId + ", '";
                comando += serie.Titulo + "', '";
                comando += fecha + "', '";
                comando += serie.Sinopsis + "', " + serie.PrecioC + ", " + serie.PrecioA + ", ";
                comando += " '../images/series_img/" + serie.Imagen + "')";
                cmd      = new SqlCommand(comando, cn);
                cmd.ExecuteNonQuery();

                cn.Close();
            }
            catch (Exception)
            {
                try
                {
                    string        fecha  = serie.FechaE;
                    int           nextId = 1;
                    SqlConnection cn     = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());
                    cn.Open();
                    string     comando = "select max(Id_Serie) max from Series";
                    SqlCommand cmd     = new SqlCommand(comando, cn);
                    var        reader  = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        nextId = (int)reader["max"] + 1;
                    }
                    reader.Close();
                    comando  = "insert into Series values (" + nextId + ", '";
                    comando += serie.Titulo + "', '";
                    comando += fecha + "', '";
                    comando += serie.Sinopsis + "', '" + serie.PrecioC + "', '" + serie.PrecioA + "', ";
                    comando += "'../images/series_img/" + serie.Imagen + "')";
                    cmd      = new SqlCommand(comando, cn);
                    cmd.ExecuteNonQuery();
                    cn.Close();
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
        }
 protected void Btn_SerieC(object sender, EventArgs e)
 {
     if (SerieBox.Text != "")
     {
         listaID.Clear();
         serieCAD      serie        = new serieCAD();
         serieEN       nombre       = new serieEN(-1, SerieBox.Text);
         List <string> ListaNombres = new List <string>();
         DWSeries.Visible   = true;
         Btn_Serie2.Visible = true;
         List <serieEN> p = serie.mostrarListaSeries(nombre);
         for (int i = 0; i < p.Count; i++)
         {
             ListaNombres.Add(p[i].Titulo);
             listaID.Add(p[i].IdS);
         }
         DWSeries.DataSource = ListaNombres;
         DWSeries.DataBind();
         DWSeries.Items.Insert(0, new ListItem("[Seleccionar]", "0"));
         if (DWSeries.Items.Count == 1)
         {
             ErrSerie.Visible   = true;
             ErrSerie.Text      = "*Búsqueda vacía. Introduzca el carácter '%' para ver todos los títulos";
             DWSeries.Visible   = false;
             Btn_Serie2.Visible = false;
         }
         else
         {
             ErrSerie.Visible = false;
         }
     }
     else
     {
         ErrSerie.Visible = true;
         ErrSerie.Text    = "*Campo vacío";
     }
     ErrPelicula.Visible        = false;
     ErrDistribuidora.Visible   = false;
     ErrPelicula.Visible        = false;
     ErrDirector.Visible        = false;
     DWActor.Visible            = false;
     DWDistribuidora.Visible    = false;
     DWPeliculas.Visible        = false;
     DWDirector.Visible         = false;
     Btn_Actor2.Visible         = false;
     Btn_Distribuidora2.Visible = false;
     Btn_Pelicula2.Visible      = false;
     Btn_Director2.Visible      = false;
 }
 protected void Btn_modificar_Click(object sender, EventArgs e)
 {
     try
     {
         serie = new serieEN(-1, DWSeries.SelectedItem.ToString());
         serie = serie.mostrarSerie();
         if (tituloBox.Text.Length == 0 || sinopsisBox.Text.Length == 0 || fechaBox.Text.Length == 0 || compraBox.Text.Length == 0 || alquilerBox.Text.Length == 0 || imgBox.Text.Length == 0)
         {
             Btn_modificar.Visible = true;
             Err.ForeColor         = Color.Red;
             Err.Visible           = true;
             Err.Text = "*No puedes dejar ningún campo en blanco";
         }
         else if (tituloBox.Text == serie.Titulo && sinopsisBox.Text == serie.Sinopsis && fechaBox.Text == serie.FechaE && compraBox.Text == serie.PrecioC.ToString() && alquilerBox.Text == serie.PrecioA.ToString() && imgBox.Text == serie.Imagen)
         {
             Btn_modificar.Visible = true;
             Err.ForeColor         = Color.Red;
             Err.Visible           = true;
             Err.Text = "*No has realizado ningún cambio";
         }
         else
         {
             serie.Titulo   = tituloBox.Text;
             serie.Sinopsis = sinopsisBox.Text;
             serie.FechaE   = fechaBox.Text;
             serie.PrecioA  = float.Parse(alquilerBox.Text, CultureInfo.InvariantCulture.NumberFormat);
             serie.PrecioC  = float.Parse(compraBox.Text, CultureInfo.InvariantCulture.NumberFormat);
             serie.Imagen   = imgBox.Text;
             serie.modificarSerie();
             Btn_modificar.Visible = false;
             Err.ForeColor         = Color.Green;
             Err.Visible           = true;
             Err.Text = "Has realizado los cambios correctamente :)";
         }
     }catch (Exception ex)
     {
         Err.ForeColor = Color.Red;
         Err.Visible   = true;
         Err.Text      = ex.Message;
     }
 }
Beispiel #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         user = (usuarioEN)Session["user_session_data"];
         int id;
         int.TryParse(Request.QueryString["id"], out id);
         double   precio;
         serieCAD p = new serieCAD();
         serie        = new serieEN(id, "");
         serie        = p.mostrarSerie(serie);
         precio       = serie.PrecioC / 100;
         Fecha.Text   = (DateTime.Now).AddDays(7).ToString().Substring(0, 11);
         PrecioC.Text = precio.ToString() + "€";
         precio       = serie.PrecioA / 100;
         PrecioA.Text = precio.ToString() + "€";
     }
     catch (Exception ex)
     {
         Response.Redirect("Pagina_Error.aspx?err=" + ex.Message);
     }
 }
        public List <serieEN> mostrarListaSeries(serieEN serie)
        {
            serieEN        aux      = new serieEN();
            List <serieEN> devolver = new List <serieEN>();
            SqlConnection  cn       = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());

            cn.Open();
            string comando = "";

            if (serie.Titulo == "%")
            {
                comando = "select * from Series order by Titulo";
            }
            else
            {
                comando = "select * from Series where Titulo like '%" + serie.Titulo + "%' order by Titulo";
            }
            SqlCommand cmd    = new SqlCommand(comando, cn);
            var        reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                aux          = new serieEN();
                aux.IdS      = (int)reader["Id_Serie"];
                aux.Titulo   = reader["Titulo"].ToString();
                aux.FechaE   = reader["Fecha_Estreno"].ToString();
                aux.Sinopsis = reader["Sinopsis"].ToString();
                aux.PrecioA  = (int)reader["Precio_A"];
                aux.PrecioC  = (int)reader["Precio_C"];
                aux.Imagen   = reader["Imagen"].ToString();
                devolver.Add(aux);
            }
            reader.Close();
            cn.Close();

            return(devolver);
        }
 public void modificarSerie(serieEN serie)
 {
     try
     {
         SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["bbdd"].ToString());
         cn.Open();
         string comando = "update Series set";
         comando += " Titulo = '" + serie.Titulo;
         comando += "', Fecha_Estreno = '" + serie.FechaE;
         comando += "', Sinopsis = '" + serie.Sinopsis;
         comando += "', Precio_C = " + serie.PrecioC;
         comando += ", Precio_A = " + serie.PrecioA;
         comando += ", Imagen = '" + serie.Imagen;
         comando += "' where Id_Serie = " + serie.IdS;
         SqlCommand cmd = new SqlCommand(comando, cn);
         cmd = new SqlCommand(comando, cn);
         cmd.ExecuteNonQuery();
         cn.Close();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public bool existe(serieEN serie)
 {
     throw new NotImplementedException();
 }
        protected void DWCompras_Init(object sender, EventArgs e)
        {
            usuarioEN             user = (usuarioEN)Session["user_session_data"];
            transaccionPeliculaEN t    = new transaccionPeliculaEN();

            t.Email = user.Email;
            List <int> devueltas = t.eliminarAlquiladas();

            for (int i = 0; i < devueltas.Count; i++)
            {
                peliculaEN p = new peliculaEN(devueltas[i], "");
                enviarMensajeDevueltas(p.mostrarPelicula());
            }

            if (DWAlquiler != null)
            {
                peliculaEN peli = new peliculaEN();
                List <transaccionPeliculaEN> lista = user.listaAlquileresP();
                nombres.Clear();
                listaIDA.Clear();
                nombres.Add("[Seleccionar]");
                for (int i = 0; i < lista.Count; i++)
                {
                    peli     = new peliculaEN();
                    peli.IdP = lista[i].IdP;
                    listaIDA.Add(peli.IdP);
                    nombres.Add(peli.mostrarPelicula().NombreP);
                }

                DWAlquiler.DataSource = nombres;
                DWAlquiler.DataBind();
            }

            if (DWCompras != null)
            {
                peliculaEN peli = new peliculaEN();
                List <transaccionPeliculaEN> lista = user.listaComprasP();
                nombres.Clear();
                listaIDC.Clear();
                nombres.Add("[Seleccionar]");
                for (int i = 0; i < lista.Count; i++)
                {
                    peli     = new peliculaEN();
                    peli.IdP = lista[i].IdP;
                    listaIDC.Add(peli.IdP);
                    nombres.Add(peli.mostrarPelicula().NombreP);
                }

                DWCompras.DataSource = nombres;
                DWCompras.DataBind();
            }

            if (DWAlquiler0 != null)
            {
                nombres.Clear();
                listaIDAS.Clear();
                serieEN serie = new serieEN();
                List <transaccionSerieEN> lista2 = user.listaAlquileresS();
                nombres.Add("[Seleccionar]");
                for (int i = 0; i < lista2.Count; i++)
                {
                    serie     = new serieEN();
                    serie.IdS = lista2[i].IdS;
                    listaIDAS.Add(serie.IdS);
                    nombres.Add(serie.mostrarSerie().Titulo);
                }
                DWAlquiler0.DataSource = nombres;
                DWAlquiler0.DataBind();
            }
            if (DWCompras0 != null)
            {
                nombres.Clear();
                listaIDCS.Clear();
                serieEN serie = new serieEN();
                List <transaccionSerieEN> lista2 = user.listaComprasS();
                nombres.Add("[Seleccionar]");
                for (int i = 0; i < lista2.Count; i++)
                {
                    serie     = new serieEN();
                    serie.IdS = lista2[i].IdS;
                    listaIDCS.Add(serie.IdS);
                    nombres.Add(serie.mostrarSerie().Titulo);
                }
                DWCompras0.DataSource = nombres;
                DWCompras0.DataBind();
            }
        }