Exemple #1
0
        public static void InsertarSalida(VOSalida salida)
        {
            Conexion      conexion = new Conexion();
            SqlConnection cnn      = new SqlConnection(conexion.CadenaConexion);
            int           r        = 0;

            try
            {
                cnn.Open();
                SqlCommand cmd = new SqlCommand("SP_InsertarSalida", cnn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@FechaHoraSalida", SqlDbType.DateTime).Value = salida.FechaHoraSalida;
                cmd.Parameters.Add("@Destino", SqlDbType.VarChar).Value          = salida.Destino;
                cmd.Parameters.Add("@Estado", SqlDbType.VarChar).Value           = salida.Estado;
                cmd.Parameters.Add("@IdBarco", SqlDbType.Int).Value   = salida.IdBarco;
                cmd.Parameters.Add("@IdCapitan", SqlDbType.Int).Value = salida.IdCapitan;
                r = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new ArgumentException("No se pudo insertar el dato en la base de datos " + ex.Message);
            }
            finally
            {
                cnn.Close();
            }
        }
Exemple #2
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");
     }
 }
Exemple #3
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         VOSalida salida = new VOSalida(DateTime.Parse(FechaSalida.Value.ToString()), txtDestino.Text, "EN_PROCESO", int.Parse(ddlBarco.SelectedValue), int.Parse(ddlCapitan.SelectedValue));
         BLLSalida.InsertarSalida(salida);
         LimpiarFormulario();
         Response.Redirect("SalidasProceso.aspx");
     }catch (Exception ex)
     {
         ScriptManager.RegisterClientScriptBlock(this,
                                                 GetType(),
                                                 "Mensaje de Error", "alert('Se registró un error al realizar la operación "
                                                 + ex.Message + "');",
                                                 true);
     }
 }