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; } } } }
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); }
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); } }
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); } }