protected void btnModificar_Click(object sender, EventArgs e) { try { Cls_Motos_ADO controladorMotos = new Cls_Motos_ADO(ConfigurationManager.ConnectionStrings["stringConexion"].ConnectionString); //path de la foto string urlImagen = this.Scooter1.ImageUrl; urlImagen = urlImagen.Replace("~", ""); urlImagen = urlImagen.Replace("/", "\\"); urlImagen = urlImagen.Substring(1, urlImagen.Length - 1); string path = Request.PhysicalApplicationPath + urlImagen; //se crea una instancia del cliente con los datos ingresados en el front-end this.varMotos = new Cls_Motos(this.txtPlaca.Text, decimal.Parse(this.txtPrecio.Text), this.cbxTipo.SelectedValue, this.txtModelo.Text, this.txtDescripcion.Text, File.ReadAllBytes(path), this.Session["nombreFoto"].ToString()); //utilizar el controlador //ADO = access data object Cls_Motos_ADO controladorMoto = new Cls_Motos_ADO(ConfigurationManager.ConnectionStrings["stringConexion"].ConnectionString); //se utiliza el controlador para almacenar los datos del objeto modelo //en la base de datos (Db_Motos) controladorMoto.ModificarMotos(this.varMotos); //se muestra los datos de la instancia del cliente Response.Write("<script language='javaScript'> alert('Datos del vehiculo" + this.varMotos.placa + " " + this.varMotos.Descripcion + " " + this.varMotos.precio + "'); </script>"); } catch (Exception ex) { Response.Write("<script language='JavaScript'> alert('" + ex.Message + "');</script>"); } }
protected void btnEliminar_Click(object sender, EventArgs e) { try { //if(this.txtID.Text.Trim().Equals("")) Esta es otra forma de hacerlo. if (this.txtPlaca.Text.Trim().Equals("") || this.txtPlaca.Text.Trim().Equals("")) { throw new Exception("No se puede eliminar el cliente, consulte sus datos"); } //Se innicia el controlador del cliente. this.varMotoADO = new Cls_Motos_ADO (ConfigurationManager.ConnectionStrings["stringConexion"].ConnectionString); //Se utiliza el metodo borrarCLiente se pasa al parametro del control ASP.NET this.varMotoADO.EliminarMotos(this.txtPlaca.Text); this.txtPlaca.Text = ""; this.txtPrecio.Text = ""; this.cbxTipo.SelectedIndex = 0; this.txtModelo.Text = ""; this.txtDescripcion.Text = ""; this.Scooter1.ImageUrl = "~/Imagenes/índice.png"; Response.Write("<script language='JavaScript'> alert('Moto borrada con exito!');</script>"); } catch (Exception ex) { Response.Write("<script language='JavaScript'> alert('" + ex.Message + "');</script>"); } }
protected void btnConsultar_Click(object sender, EventArgs e) { try { Cls_Motos_ADO controladorMotos = new Cls_Motos_ADO(ConfigurationManager.ConnectionStrings["stringConexion"].ConnectionString); Cls_Motos varMoto = null; varMoto = controladorMotos.ConsultarMotos(this.txtPlaca.Text.Trim()); this.txtPrecio.Text = varMoto.precio.ToString(); this.cbxTipo.SelectedValue = varMoto.tipo.ToString(); this.txtModelo.Text = varMoto.Modelo.ToString(); this.txtDescripcion.Text = varMoto.Descripcion.ToString(); string path = Request.PhysicalApplicationPath + "Imagenes\\" + varMoto.nombreFoto; using (FileStream foto = new FileStream(path, FileMode.Create, FileAccess.Write)) { foto.Flush(); foto.Close(); } File.WriteAllBytes(path, varMoto.foto); this.Scooter1.ImageUrl = "~/Imagenes/" + varMoto.nombreFoto; } catch (Exception ex) { throw ex; } }
protected void btnRegistrar_Click(object sender, EventArgs e) { try { //path de la foto string urlImagen = this.Scooter1.ImageUrl; urlImagen = urlImagen.Replace("~", ""); urlImagen = urlImagen.Replace("/", "\\"); urlImagen = urlImagen.Substring(1, urlImagen.Length - 1); string path = Request.PhysicalApplicationPath + urlImagen; //se crea una instancia de la moto con los datos ingresados en el front-end this.varMotos = new Cls_Motos(this.txtPlaca.Text, decimal.Parse(this.txtPrecio.Text), this.cbxTipo.SelectedValue, this.txtModelo.Text, this.txtDescripcion.Text, File.ReadAllBytes(path), this.Session["nombreFoto"].ToString()); Cls_Motos_ADO controladorMoto = new Cls_Motos_ADO(ConfigurationManager.ConnectionStrings["stringConexion"].ConnectionString); controladorMoto.RegistrarMotos(varMotos); Cls_Motos_ADO controladorMotos = new Cls_Motos_ADO(ConfigurationManager.ConnectionStrings["stringConexion"].ConnectionString); Cls_Motos varMoto = null; varMoto = controladorMotos.ConsultarMotos(this.txtPlaca.Text.Trim()); this.txtPrecio.Text = varMoto.precio.ToString(); this.cbxTipo.SelectedValue = varMoto.tipo.ToString(); this.txtModelo.Text = varMoto.Modelo.ToString(); this.txtDescripcion.Text = varMoto.Descripcion.ToString(); string path2 = Request.PhysicalApplicationPath + "Imagenes\\" + varMoto.nombreFoto; using (FileStream foto = new FileStream(path2, FileMode.Create, FileAccess.Write)) { foto.Flush(); foto.Close(); } File.WriteAllBytes(path2, varMoto.foto); this.Scooter1.ImageUrl = "~/Imagenes/" + varMoto.nombreFoto; this.txtPlaca.Text = ""; this.txtPrecio.Text = ""; this.cbxTipo.SelectedIndex = 0; this.txtModelo.Text = ""; this.txtDescripcion.Text = ""; this.Scooter1.ImageUrl = "~/Imagenes/índice.png"; Response.Write("<script language='JavaScript'>" + "alert('Moto Registrada Correctamente');</script>"); //se borra la foto despues de registrar } catch (Exception ex) { Response.Write("<script language='JavaScript'> alert('" + ex.Message + "');</script>"); } }