コード例 #1
0
        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>");
            }
        }
コード例 #2
0
        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>");
            }
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
        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>");
            }
        }