protected void gvJuegos_RowUpdating(object sender, GridViewUpdateEventArgs e) { Juego juego = new Juego(); String s_Nombre = ((TextBox)gvJuegos.Rows[e.RowIndex].FindControl("txtNombre_edit")).Text; String s_Cod = ((Label)gvJuegos.Rows[e.RowIndex].FindControl("lblEditCod")).Text; String s_Descripcion = ((TextBox)gvJuegos.Rows[e.RowIndex].FindControl("txtDescrip_edit")).Text; String s_Fecha = ((TextBox)gvJuegos.Rows[e.RowIndex].FindControl("txtFecha_edit")).Text; String s_Desarrollador = ((TextBox)gvJuegos.Rows[e.RowIndex].FindControl("txtDesarrollador_edit")).Text; String s_Distribuidor = ((TextBox)gvJuegos.Rows[e.RowIndex].FindControl("txtDestribuidor_edit")).Text; String s_Genero = ((DropDownList)gvJuegos.Rows[e.RowIndex].FindControl("DDLGeneros")).SelectedValue; String s_Idioma = ((TextBox)gvJuegos.Rows[e.RowIndex].FindControl("txtIdioma_edit")).Text; String s_Precio = ((TextBox)gvJuegos.Rows[e.RowIndex].FindControl("txtPrecio_edit")).Text; String s_Clasificacion = ((TextBox)gvJuegos.Rows[e.RowIndex].FindControl("txtClasificacion_edit")).Text; String s_Pagina = ((TextBox)gvJuegos.Rows[e.RowIndex].FindControl("txtPagina_edit")).Text; String rutaBase; try { String pathCarpeta = @"img\covers\"; String savePath = Server.MapPath("~") + pathCarpeta; String fileName = ((FileUpload)gvJuegos.Rows[e.RowIndex].FindControl("fuImagen_Edit")).FileName; String pathCompleta = savePath + fileName; ((FileUpload)gvJuegos.Rows[e.RowIndex].FindControl("fuImagen_Edit")).SaveAs(pathCompleta); rutaBase = "~/img/covers/" + fileName; } catch (DirectoryNotFoundException dirEx) { System.Diagnostics.Debug.WriteLine("Archivo no encontrado: " + dirEx.Message); rutaBase = ((Label)gvJuegos.Rows[e.RowIndex].FindControl("lblRutaEdit")).Text; } juego.nombre = s_Nombre; juego.id_juego = int.Parse(s_Cod); juego.descripcion = s_Descripcion; juego.fecha_lanzamiento = DateTime.Parse(s_Fecha); juego.desarrollador = s_Desarrollador; juego.distribuidor = s_Distribuidor; juego.cod_genero = int.Parse(s_Genero); juego.idioma = s_Idioma; juego.precio = float.Parse(s_Precio); juego.clasificacion = s_Clasificacion; juego.pagina = s_Pagina; juego.estado = true; juego.ruta_imagen = rutaBase; n_Juego n_juego = new n_Juego(); n_juego.editarJuego(juego); gvJuegos.EditIndex = -1; cargarGrilla(); }
protected void btnAgregar_Click(object sender, EventArgs e) { if (rfv1.IsValid && rfv2.IsValid && rfv3.IsValid && rfv4.IsValid && rfv5.IsValid && rfv6.IsValid && rfv7.IsValid && rfv8.IsValid && rfv9.IsValid && rfv10.IsValid && rfv11.IsValid && revFecha.IsValid && revPrecio.IsValid) { String pathCarpeta = @"img\covers\"; String savePath = Server.MapPath("~") + pathCarpeta; String fileName = fileImagen.FileName; String pathCompleta = savePath + fileName; Juego juego = new Juego(); n_Juego n_juego = new n_Juego(); juego.nombre = txtNombre.Text; juego.descripcion = txtDescripcion.Text; juego.clasificacion = txtClasificacion.Text; juego.desarrollador = txtDesarrollador.Text; juego.distribuidor = txtDistribuidor.Text; juego.fecha_lanzamiento = DateTime.Parse(txtFecha.Text); juego.cod_genero = int.Parse(ddlGenero.SelectedValue); juego.pagina = txtPagina.Text; juego.idioma = txtIdioma.Text; juego.precio = float.Parse(txtPrecio.Text); juego.id_juego = 0; juego.estado = true; String rutaBase = "~/img/covers/" + fileName; juego.ruta_imagen = rutaBase; if (n_juego.existeJuego(juego.nombre)) { juego.id_juego = int.Parse(n_juego.getTablaPorNombre(juego.nombre)); if (n_juego.editarJuego(juego)) { lblExito.Text = "Exito al agregar"; lblExito.ForeColor = System.Drawing.Color.Green; vaciarTextBox(); cargarGrilla(); } else { vaciarTextBox(); lblExito.Text = "Error al agregar."; lblExito.ForeColor = System.Drawing.Color.Red; } } else { if (n_juego.agregarJuego(juego)) { fileImagen.SaveAs(pathCompleta); lblExito.Text = "Exito al agregar"; lblExito.ForeColor = System.Drawing.Color.Green; lblValidacion.Text = ""; vaciarTextBox(); cargarGrilla(); } else { vaciarTextBox(); lblExito.Text = "Error al agregar."; lblExito.ForeColor = System.Drawing.Color.Red; } } } else if (!revFecha.IsValid) { lblValidacion.Text = ""; } else { lblValidacion.Text = "Campos obligatorios"; } }