protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         CatalogoOwners(ddlOwner);
         if (Request.QueryString["id"] == null)
         {
             Response.Redirect("ListarBarcos.aspx");
         }
         else
         {
             bool    disponibilidad = true;
             string  idBarco        = Request.QueryString["id"].ToString();
             VOBarco barco          = BLLBarco.ConsultarBarco(idBarco);
             CargarFormulario(barco);
             disponibilidad = (bool)barco.Disponibilidad;
             if (disponibilidad)
             {
                 lblBarco.ForeColor  = System.Drawing.Color.Green;
                 btnEliminar.Visible = true;
             }
             else
             {
                 lblBarco.ForeColor  = System.Drawing.Color.Red;
                 btnEliminar.Visible = false;
             }
         }
     }
 }
Ejemplo n.º 2
0
        public void CatalogoBarcos(string idOwner)
        {
            ddlBarco.Items.Clear();
            List <VOBarco> barcos = BLLBarco.ConsultarBarcosPorOwner(idOwner, true);//solo bascos disponibles, por eso el true

            foreach (VOBarco barco in barcos)
            {
                ddlBarco.Items.Add(new ListItem(barco.Matricula, barco.IdBarco.ToString()));
            }
        }
 protected void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         BLLBarco.Eliminar(lblBarco.Text);
         LimpiarForm();
         Response.Redirect("ListarBarcos.aspx");
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterClientScriptBlock(this, GetType(),
                                                 "Mensaje de error",
                                                 "alert('Se registro un error al hacer la operacion " + ex.Message + "')'", true);
     }
 }
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         VOBarco barco = new VOBarco(txtMatricula.Text,
                                     txtNoAmarre.Text, txtNombre.Text,
                                     Convert.ToDouble(txtCuota.Text),
                                     Convert.ToInt32(ddlOwner.SelectedValue),
                                     lblUrlFoto.InnerText, true);
         BLLBarco.Insertar(barco);
         LimpiarForm();
         Response.Redirect("ListarBarcos.aspx");
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterClientScriptBlock(this, GetType(),
                                                 "Mensaje de error",
                                                 "alert('Se registro un error al hacer la operacion')", true);
     }
 }
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         VOBarco barco = new VOBarco(int.Parse(lblBarco.Text),
                                     txtMatricula.Text,
                                     txtNoAmarre.Text,
                                     txtNombre.Text,
                                     double.Parse(txtCuota.Text),
                                     int.Parse(ddlOwner.SelectedValue),
                                     lblUrlFoto.InnerText,
                                     null);
         BLLBarco.Actualizar(barco);
         LimpiarForm();
         Response.Redirect("ListarBarcos.aspx");
     }catch (Exception ex)
     {
         ScriptManager.RegisterClientScriptBlock(this, GetType(),
                                                 "Mensaje de error",
                                                 "alert('Se registro un error al hacer la operacion " + ex.Message + "')'", true);
     }
 }
 public void CargarGrid(string owner)
 {
     gvBarcos.DataSource = BLLBarco.ConsultarBarcosPorOwner(owner, true);
     gvBarcos.DataBind();
 }
Ejemplo n.º 7
0
 public void CargarGrid()
 {
     gvBarcos.DataSource = BLLBarco.ConsultarBarcos(null);
     gvBarcos.DataBind();
 }