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;
             }
         }
     }
 }
Esempio n. 2
0
        public static VOBarco ConsultarBarco(int idBarco)
        {
            VOBarco       barco    = null;
            Conexion      conexion = new Conexion();
            SqlConnection cnn      = new SqlConnection(conexion.CadenaConexion);
            SqlDataReader datos;

            try
            {
                cnn.Open();
                SqlCommand cmd = new SqlCommand("SP_ConsultarBarco", cnn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@IdBarco", SqlDbType.Int).Value = idBarco;
                datos = cmd.ExecuteReader();
                while (datos.Read())
                {
                    barco = new VOBarco(Convert.ToInt32(datos.GetValue(0).ToString()),
                                        datos.GetValue(1).ToString(), datos.GetValue(2).ToString(),
                                        datos.GetValue(3).ToString(), Convert.ToDouble(datos.GetValue(4).ToString()),
                                        Convert.ToInt32(datos.GetValue(5).ToString()), datos.GetValue(7).ToString(),
                                        Convert.ToBoolean(datos.GetValue(6).ToString()));
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException("no se pudo completar la busqueda " + ex.Message);
            }
            finally
            {
                cnn.Close();
            }

            return(barco);
        }
 public static void Actualizar(VOBarco barco)
 {
     try
     {
         DALBarco.Actualizar(barco);
     }
     catch (Exception ex)
     {
         throw new ArgumentException("Error al actualizar el registro " + ex.Message);
     }
 }
 public static void Insertar(VOBarco barco)
 {
     try
     {
         DALBarco.Insertar(barco);
     }
     catch (Exception ex)
     {
         throw new ArgumentException("erros al insertat el registro");
     }
 }
 public void CargarFormulario(VOBarco barco)
 {
     lblBarco.Text          = barco.IdBarco.ToString();
     txtMatricula.Text      = barco.Matricula;
     txtNoAmarre.Text       = barco.NoAmarre;
     txtNombre.Text         = barco.Nombre;
     txtCuota.Text          = barco.Cuota.ToString();
     ddlOwner.SelectedValue = barco.IdPersona.ToString();
     lblUrlFoto.InnerText   = barco.UrlFoto;
     imgFotoBarco.ImageUrl  = barco.UrlFoto;
 }
        public static VOBarco ConsultarBarco(string idBarco)
        {
            VOBarco barco = null;

            try
            {
                barco = DALBarco.ConsultarBarco(int.Parse(idBarco));
            }
            catch (Exception ex)
            {
                throw new ArgumentException("Error al consultar el registro " + ex.Message);
            }
            return(barco);
        }
Esempio n. 7
0
 public static void InsertarSalida(VOSalida salida)
 {
     try
     {
         VOPersona capitan = new VOPersona(salida.IdCapitan, null, null, null, null, null, false, null);
         BLLPersona.Actualizar(capitan);
         VOBarco barco = new VOBarco(salida.IdBarco, null, null, null, null, null, null, false);
         BLLBarco.Actualizar(barco);
         DALSalida.InsertarSalida(salida);
     }
     catch (Exception ex)
     {
         throw new ArgumentException("Error al insertar el registro de salida");
     }
 }
 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);
     }
 }
Esempio n. 10
0
        public static bool Actualizar(VOBarco barco)
        {
            Conexion      conexion = new Conexion();
            SqlConnection cnn      = new SqlConnection(conexion.CadenaConexion);
            int           r        = 0;

            try
            {
                cnn.Open();
                SqlCommand cmd = new SqlCommand("SP_ActualizarBarco", cnn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@IdBarco", SqlDbType.Int).Value        = barco.IdBarco;
                cmd.Parameters.Add("@Matricula", SqlDbType.VarChar).Value  = barco.Matricula;
                cmd.Parameters.Add("@NoAmarre", SqlDbType.VarChar).Value   = barco.NoAmarre;
                cmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value     = barco.Nombre;
                cmd.Parameters.Add("@Cuota", SqlDbType.Decimal).Value      = barco.Cuota;
                cmd.Parameters.Add("@IdOwner", SqlDbType.Int).Value        = barco.IdPersona;
                cmd.Parameters.Add("@UrlFoto", SqlDbType.VarChar).Value    = barco.UrlFoto;
                cmd.Parameters.Add("@Disponibilidad", SqlDbType.Bit).Value = barco.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);
            }
        }