Ejemplo n.º 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Request.QueryString["Id"] == null)
         {
             Response.Redirect("ListaCarros.aspx");
         }
         else
         {
             bool    disponibilidad = true;
             string  idCarro        = Request.QueryString["Id"].ToString();
             VOCarro carro          = BLLCarro.ConsultarCarro(idCarro);
             CargarFormulario(carro);
             disponibilidad = (bool)carro.Disponibilidad;
             if (disponibilidad)
             {
                 lblCarro.ForeColor  = System.Drawing.Color.Green;
                 btnEliminar.Visible = true;
             }
             else
             {
                 lblCarro.ForeColor  = System.Drawing.Color.Red;
                 btnEliminar.Visible = false;
             }
         }
     }
 }
Ejemplo n.º 2
0
        }//End Eliminar

        public static void Actualizar(VOCarro carro)
        {
            try
            {
                DALCarro.Actualizar(carro);
            }
            catch (Exception ex)
            {
                throw new ArgumentException("Error al insertar el registro" + ex.Message);
            }
        }//End Actualizar
Ejemplo n.º 3
0
 public void CargarFormulario(VOCarro carro)
 {
     txtNombreCarro.Text    = carro.Nombre;
     txtModeloCarro.Text    = carro.Modelo;
     txtMarcaCarro.Text     = carro.Marca;
     txtMatriculaCarro.Text = carro.Matricula;
     lblCarro.Text          = carro.IdCarro.ToString();
     txtAnioCarro.Text      = carro.Anio.ToString();
     txtPrecioCarro.Text    = carro.Precio.ToString();
     lblUrlFoto.InnerText   = carro.UrlFoto;
     imgFotoCarro.ImageUrl  = carro.UrlFoto;
 }
Ejemplo n.º 4
0
        }//End Actualizar

        public static VOCarro ConsultarCarro(string idCarro)
        {
            VOCarro carro = null;

            try
            {
                carro = DALCarro.ConsultarCarro(int.Parse(idCarro));
            }
            catch (Exception ex)
            {
                throw new ArgumentException("Error al consultar el registro" + ex.Message);
            }
            return(carro);
        }
Ejemplo n.º 5
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         VOCarro carro = new VOCarro(txtNombreCarro.Text,
                                     txtModeloCarro.Text,
                                     txtMarcaCarro.Text,
                                     txtMatriculaCarro.Text,
                                     Convert.ToInt32(txtAnioCarro.Text),
                                     Convert.ToDouble(txtPrecioCarro.Text),
                                     imgFotoCarro.ImageUrl, true);
         BLLCarro.Insertar(carro);
         LimpiarFormulario();
         Response.Redirect("ListaCarros.aspx");
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterClientScriptBlock(this, GetType(), "Mensaje de error", "alert('Se registro un error a realizar la operacion." + ex.Message + "');", true);
     }
 }
Ejemplo n.º 6
0
        public static bool Actualizar(VOCarro carro)
        {
            Conexion      conexion = new Conexion();
            SqlConnection cnn      = new SqlConnection(conexion.CadenaConexion);
            int           r        = 0;

            try
            {
                cnn.Open();
                SqlCommand cmd = new SqlCommand("SP_ActualizarCarro", cnn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@IdCarro", SqlDbType.Int).Value        = carro.IdCarro;
                cmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value     = carro.Nombre;
                cmd.Parameters.Add("@Modelo", SqlDbType.VarChar).Value     = carro.Modelo;
                cmd.Parameters.Add("@Marca", SqlDbType.VarChar).Value      = carro.Marca;
                cmd.Parameters.Add("@Matricula", SqlDbType.VarChar).Value  = carro.Matricula;
                cmd.Parameters.Add("@Anio", SqlDbType.Int).Value           = carro.Anio;
                cmd.Parameters.Add("@Precio", SqlDbType.Decimal).Value     = carro.Precio;
                cmd.Parameters.Add("@UrlFoto", SqlDbType.VarChar).Value    = carro.UrlFoto;
                cmd.Parameters.Add("@Disponibilidad", SqlDbType.Bit).Value = carro.Disponibilidad;
                r = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new ArgumentException("No se pudo actualizar el dato en la base de datos " + ex.Message);
            }
            finally
            {
                cnn.Close();
            }
            if (r == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 7
0
        public static VOCarro ConsultarCarro(int idCarro)
        {
            VOCarro       carro    = null;
            Conexion      conexion = new Conexion();
            SqlConnection cnn      = new SqlConnection(conexion.CadenaConexion);
            SqlDataReader datos;

            try
            {
                cnn.Open();
                SqlCommand cmd = new SqlCommand("SP_ConsultarCarroPorId", cnn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@IdCarro", SqlDbType.Int).Value = idCarro;
                datos = cmd.ExecuteReader();
                while (datos.Read())
                {
                    carro = new VOCarro(
                        Convert.ToInt32(datos.GetValue(0).ToString()),
                        datos.GetValue(1).ToString(),
                        datos.GetValue(2).ToString(),
                        datos.GetValue(3).ToString(),
                        datos.GetValue(4).ToString(),
                        Convert.ToInt32(datos.GetValue(5).ToString()),
                        Convert.ToDouble(datos.GetValue(6).ToString()),
                        datos.GetValue(8).ToString(),
                        Convert.ToBoolean(datos.GetValue(7).ToString())
                        );
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException("No se pudo completar la busqueda" + ex.Message);
            }
            finally
            {
                cnn.Close();
            }
            return(carro);
        }