public static void Add(Crucero crucero) { crucero.Identificador = crucero.Identificador.ToUpper().Trim(); try { var conn = Repository.GetConnection(); //Inserto la cabina y obtengo el id SqlCommand comando = new SqlCommand(@"INSERT INTO TIRANDO_QUERIES.Crucero(cruc_identificador, cruc_fabricante, cruc_modelo, cruc_activo) VALUES(@identificador, @fabricante, @modelo, @activo) " + "SELECT CAST(scope_identity() AS int)", conn); comando.Parameters.AddWithValue("@identificador", crucero.Identificador); comando.Parameters.Add("@fabricante", SqlDbType.Int); comando.Parameters["@fabricante"].Value = crucero.Fabricante.Cod_Fabricante; comando.Parameters.Add("@modelo", SqlDbType.Int); comando.Parameters["@modelo"].Value = crucero.Modelo_Crucero.Cod_Modelo; crucero.Activo = true; comando.Parameters.Add("@activo", SqlDbType.Bit); comando.Parameters["@activo"].Value = crucero.Activo; int idCrucero = (Int32)comando.ExecuteScalar(); comando.Dispose(); conn.Close(); conn.Dispose(); //Inserto las cabinas en base con el id de cabina CabinaDAO.Add(crucero.Cabinas, idCrucero); } catch (Exception ex) { throw new Exception("Ocurrió un error al intentar crear el crucero", ex); } }
public DataTable getCabinas(Crucero crucero) { SqlCommand cmd2 = Database.createCommand("[MACACO_NOT_NULL].GetCabinasXPisoYServicio"); cmd2.Parameters.Add("@crucero_id", SqlDbType.Int).Value = crucero.cruc_id; return(Database.getDataProcedure(cmd2)); }
public static void Edit(Crucero crucero) { crucero.Identificador = crucero.Identificador.ToUpper().Trim(); if (CruceroDAO.ExisteCrucero(crucero)) { throw new Exception("Ya existe un crucero con ese identificador"); } try { var conn = Repository.GetConnection(); SqlCommand comando = new SqlCommand(@"UPDATE TIRANDO_QUERIES.Crucero SET cruc_identificador = @identificador, cruc_modelo = @idModelo, cruc_fabricante = @idFabricante " + "WHERE cruc_codigo = @idCrucero", conn); comando.Parameters.Add("@idCrucero", SqlDbType.Int); comando.Parameters["@idCrucero"].Value = crucero.Cod_Crucero; comando.Parameters.AddWithValue("@identificador", crucero.Identificador); comando.Parameters.AddWithValue("@idModelo", crucero.Modelo_Crucero.Cod_Modelo); comando.Parameters.AddWithValue("@idFabricante", crucero.Fabricante.Cod_Fabricante); comando.ExecuteNonQuery(); conn.Close(); conn.Dispose(); comando.Dispose(); } catch (Exception ex) { throw new Exception("Ocurrió un error al intentar editar el crucero", ex); } }
/// <summary> /// Metodo implementado de IDAO para modificar cruceros de la BD /// </summary> /// <param name="e">Crucero a modificar</param> /// <returns>Retorna el Crucero</returns> Entidad IDAO.Modificar(Entidad e) { SqlConnection con = Connection.getInstance(_connexionString); Crucero crucero = (Crucero)e; try { con.Open(); SqlCommand query = new SqlCommand("M24_ModificarCrucero", con); query.CommandType = CommandType.StoredProcedure; query.Parameters.AddWithValue("@idCrucero", crucero._id); query.Parameters.AddWithValue("@nombrecrucero", crucero._nombreCrucero); query.Parameters.AddWithValue("@compania", crucero._companiaCrucero); query.Parameters.AddWithValue("@capacidad", crucero._capacidadCrucero); query.ExecuteNonQuery(); //creo un lector sql para la respuesta de la ejecucion del comando anterior SqlDataReader lector = query.ExecuteReader(); lector.Close(); con.Close(); return(crucero); } catch (Exception ex) { return(null); } }
private static List <SqlParameter> PrepararParametros(Crucero crucero) { List <SqlParameter> parametros = new List <SqlParameter>(); SqlParameter parametro; parametro = new SqlParameter("@cru_id", SqlDbType.Char, 30); parametro.Value = crucero.id; parametros.Add(parametro); parametro = new SqlParameter("@cru_mod", SqlDbType.VarChar, 50); parametro.Value = crucero.mod; parametros.Add(parametro); parametro = new SqlParameter("@cru_fab_id", SqlDbType.Int, 100); parametro.Value = crucero.fab_id; parametros.Add(parametro); parametro = new SqlParameter("@cru_tser_id", SqlDbType.Int, 100); parametro.Value = crucero.tser_id; parametros.Add(parametro); parametro = new SqlParameter("@cru_fecha_alta", SqlDbType.DateTime, 100); DateTime fechaSistema = DataBase.ObtenerFechaSistema(); parametro.Value = fechaSistema; parametros.Add(parametro); return(parametros); }
public Crucero getCrucero(Int32 codCrucero) { Crucero crucero = null; SqlConnection conexion = SqlGeneral.nuevaConexion(); try { SqlCommand consulta = new SqlCommand("SELECT cod_crucero, identificador, fecha_alta FROM MLJ.Cruceros WHERE cod_crucero = @cod", conexion); consulta.Parameters.Add(new SqlParameter("@cod", codCrucero)); conexion.Open(); SqlDataReader cruceroResult = consulta.ExecuteReader(); while (cruceroResult.Read()) { if (cruceroResult.GetValue(2) == DBNull.Value) { crucero = new Crucero(cruceroResult.GetInt32(0), cruceroResult.GetString(1)); } else { crucero = new Crucero(cruceroResult.GetInt32(0), cruceroResult.GetString(1), cruceroResult.GetDateTime(2)); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { conexion.Close(); } return(crucero); }
public static bool ExisteCrucero(Crucero crucero) { string query = string.Format(@"SELECT * FROM TIRANDO_QUERIES.Crucero WHERE cruc_identificador LIKE '{0}'", crucero.Identificador); SqlConnection conn = Repository.GetConnection(); DataTable dataTable = new DataTable(); SqlDataAdapter dataAdapter = new SqlDataAdapter(query, conn); dataAdapter.Fill(dataTable); conn.Close(); conn.Dispose(); if (dataTable.Rows.Count == 0) { return(false); } var filaSinModificar = dataTable.Rows[0]; int idCrucero = int.Parse(filaSinModificar["cruc_codigo"].ToString()); if (idCrucero == crucero.Cod_Crucero) { return(false); } return(true); }
public DetalleCruceroFueraServicio(ListadoEstadistico _padre, Crucero _crucero) { InitializeComponent(); this.padre = _padre; this.crucero = _crucero; this.completarVista(); }
public void After() { mockCamarote = null; mockCabina = null; mockCrucero = null; daoCruceros = null; }
public void Before() { mockCamarote = new Camarote(400, 2, "Individual", "activo", 15); mockCabina = new Cabina(400, "Interior", 99, "activo", 2); mockCrucero = new Crucero(); daoCruceros = new DAOCruceros(); }
public void actualizarCrucero(Crucero crucero, IList <Cabina> cabinas, IList <Cabina> cabinasBorradas) { SqlConnection conexion = SqlGeneral.nuevaConexion(); SqlTransaction transaction = null; try { SqlCommand consulta = new SqlCommand("UPDATE MLJ.Cruceros SET cod_fabricante = @codFabricante, cod_marca = @codMarca, cod_modelo = @codModelo, cod_servicio = @codServicio, identificador = @identificador, fecha_alta = @fechaAlta WHERE cod_crucero = @codCrucero", conexion); consulta.Parameters.AddWithValue("@codCrucero", crucero.codCrucero); consulta.Parameters.AddWithValue("@identificador", crucero.identificador); consulta.Parameters.AddWithValue("@codServicio", crucero.codServicio); consulta.Parameters.AddWithValue("@codMarca", crucero.codMarca); consulta.Parameters.AddWithValue("@codFabricante", crucero.codFabricante); consulta.Parameters.AddWithValue("@codModelo", crucero.codModelo); if (crucero.fechaAlta.HasValue) { consulta.Parameters.AddWithValue("@fechaAlta", crucero.fechaAlta.Value); } else { consulta.Parameters.AddWithValue("@fechaAlta", DBNull.Value); } conexion.Open(); transaction = conexion.BeginTransaction(); consulta.Transaction = transaction; consulta.ExecuteNonQuery(); consulta.CommandText = "DELETE FROM MLJ.Cabinas WHERE cod_cabina = @cod"; foreach (Cabina cabina in cabinasBorradas) { consulta.Parameters.Clear(); consulta.Parameters.AddWithValue("@cod", cabina.codCabina); consulta.ExecuteNonQuery(); } consulta.CommandText = "UPDATE MLJ.Cabinas SET cod_tipo = @codTipo, nro = @nro, piso = @piso WHERE cod_cabina = @cod"; foreach (Cabina cabina in cabinas) { consulta.Parameters.Clear(); consulta.Parameters.AddWithValue("@cod", cabina.codCabina); consulta.Parameters.AddWithValue("@codTipo", cabina.codTipo); consulta.Parameters.AddWithValue("@piso", cabina.piso); consulta.Parameters.AddWithValue("@nro", cabina.numero); consulta.ExecuteNonQuery(); } transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); MessageBox.Show(ex.Message); } finally { conexion.Close(); } }
public ActionResult DeleteConfirmed(int id) { Crucero crucero = db.Cruceroes.Find(id); db.Cruceroes.Remove(crucero); db.SaveChanges(); return(RedirectToAction("Index")); }
public Cabina(int id, int numero, int piso, TipoCabina tipo, Crucero crucero) { this.Id = id; this.Tipo = tipo; this.NumeroCabina = numero; this.Piso = piso; this.Crucero = crucero; }
internal void llenarInfoCrucero(Crucero crucero) { this.crucero = crucero; this.cargarTipoCabina(); this.comboTipoCabina.Enabled = true; this.txtMarcaCrucero.Text = crucero.Marca.Nombre; this.txtModeloCrucero.Text = crucero.Modelo; this.txtNombreCrucero.Text = crucero.Nombre; }
public void M14_ComandoConsultarTodos() { M14_COVisualizarCruceros comando = new M14_COVisualizarCruceros(); Dictionary <int, Entidad> cruceros = comando.ejecutar(); Assert.NotNull(cruceros); Crucero e = (Crucero)cruceros[51]; Assert.AreEqual(e._nombreCrucero, "Crucero Dev"); }
public int verifyCruiseExisted(Crucero cruise) { DataTable dt = db.select_query("Select CRU.intCrucero from dbo.Crucero CRU where CRU.Identificador = '" + cruise.getIdentificador() + "';"); if (dt.Rows.Count != 0) { return(1); } return(0); }
public static Viaje deDataSetAViaje(DataSet ds) { Crucero crucero = deDataSetACrucero(ds); int id = Convert.ToInt32(ds.Tables[0].Rows[0]["viaj_id"]); int codigo = Convert.ToInt32(ds.Tables[0].Rows[0]["viaj_codigo"]); DateTime fechaInicio = Convert.ToDateTime(ds.Tables[0].Rows[0]["viaj_fecha_inicio"]); DateTime fechaFinEstimada = Convert.ToDateTime(ds.Tables[0].Rows[0]["viaj_fecha_fin_estimada"]); return(new Viaje(id, codigo, fechaInicio, fechaFinEstimada, fechaFinEstimada, crucero)); }
public static Crucero ObtenerCruceroDesdeUnReader(SqlDataReader reader) { Crucero crucero = new Crucero(); if (reader.HasRows) { while (reader.Read()) { if (!reader.IsDBNull(0)) { crucero.id = reader.GetString(0); } if (!reader.IsDBNull(1)) { crucero.mod = reader.GetString(1); } if (!reader.IsDBNull(2)) { crucero.fab_id = Convert.ToInt32(reader.GetDecimal(2)); } if (!reader.IsDBNull(3)) { crucero.tser_id = Convert.ToInt32(reader.GetDecimal(3)); } if (!reader.IsDBNull(4)) { crucero.fecha_alta = reader.GetDateTime(4); } if (!reader.IsDBNull(5)) { crucero.baja_fuera_servicio = reader.GetBoolean(5); } if (!reader.IsDBNull(6)) { crucero.baja_vida_util = reader.GetBoolean(6); } if (!reader.IsDBNull(7)) { crucero.fecha_fuera_servicio = reader.GetDateTime(7); } if (!reader.IsDBNull(8)) { crucero.fecha_reinicio_servicio = reader.GetDateTime(8); } if (!reader.IsDBNull(9)) { crucero.fecha_baja_definitiva = reader.GetDateTime(9); } } } reader.Close(); return(crucero); }
private void save_Click(object sender, EventArgs e) { if (validateDates() && CheckEmptyFields()) { Recorrido r = this.comboRecorrido.SelectedItem as Recorrido; Crucero c = this.comboCrucero.SelectedItem as Crucero; this.vDao.createViaje(this.dtInicio.Value, this.dtFin.Value, r.idRecorrido, c.idCrucero); System.Windows.Forms.MessageBox.Show("Se genero el viaje correctamente"); this.Close(); } }
public int getIdCrucero(Crucero cruise) { DataTable dt = db.select_query("Select CRU.intCrucero from dbo.Crucero CRU where CRU.Identificador = '" + cruise.getIdentificador() + "'"); if (dt.Rows.Count != 1) { return(-1); } DataRow r = dt.Rows[0]; return(Convert.ToInt32(r["intCrucero"])); }
public void createCruise(Crucero cruise) { Dictionary <String, Object> dic = new Dictionary <String, Object>(); dic.Add("@Identificador", cruise.getIdentificador()); dic.Add("@Modelo", cruise.getModelo()); dic.Add("@IdFabricante", cruise.getIdFabricante()); dic.Add("@FechaAlta", cruise.getFechaAlta()); dic.Add("@CantCabinas", cruise.getCantidadCabinas()); db.executeProcedureWithParameters("dbo.sp_crear_crucero", dic); }
private Crucero cargarDatos() { Crucero crucero = new Crucero( Convert.ToInt32(tabla.SelectedCells[0].Value), tabla.SelectedCells[1].Value.ToString(), tabla.SelectedCells[2].Value.ToString(), Convert.ToInt32(tabla.SelectedCells[3].Value), Convert.ToBoolean(tabla.SelectedCells[4].Value), tabla.SelectedCells[5].Value.ToString()); return(crucero); }
public static List <Crucero> GetAllByCruceroReemplazo(int IDCrucero) { var conn = Repository.GetConnection(); SqlCommand comando = new SqlCommand(@"[TIRANDO_QUERIES].sp_encontrar_cruceros_reemplazo", conn); comando.CommandType = CommandType.StoredProcedure; DataTable dataTable = new DataTable(); comando.Parameters.AddWithValue("@crucero_a_reemplazar", IDCrucero); SqlDataAdapter dataAdapter = new SqlDataAdapter() { SelectCommand = comando }; try { dataAdapter.Fill(dataTable); List <Crucero> cruceros = new List <Crucero>(); foreach (DataRow fila in dataTable.Rows) { var idCrucero = int.Parse(fila["cruc_codigo"].ToString()); var idFabricante = int.Parse(fila["cruc_fabricante"].ToString()); var idModelo = int.Parse(fila["cruc_modelo"].ToString()); var crucero = new Crucero { Cod_Crucero = idCrucero, Cabinas = null, Identificador = fila["cruc_identificador"].ToString(), Fabricante = null, Modelo_Crucero = null, Activo = bool.Parse(fila["cruc_activo"].ToString()) }; cruceros.Add(crucero); } return(cruceros); } catch (Exception ex) { throw new Exception("Ocurrió un error al intentar listar los fabricantes", ex); } finally { conn.Close(); conn.Dispose(); } }
public ActionResult Edit([Bind(Include = "idCrucero,tipobarco,compañia,origen,destino,numeroplazas,descripcion,duracion")] Crucero crucero) { string currentUserId = User.Identity.GetUserId(); crucero.UserId = currentUserId; if (ModelState.IsValid) { db.Entry(crucero).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(crucero)); }
/// <summary> /// Metodo implementado proveniente de la clase abstracta Command /// </summary> /// <returns>Retorna un String</returns> public override String ejecutar() { try { IDAO daoCrucero = FabricaDAO.instanciarDaoCrucero(); Entidad test = daoCrucero.Modificar(_crucero); Crucero crucero = (Crucero)test; return(crucero._nombreCrucero); } catch (Exception ex) { return(null); } }
private void dgv_cruceros_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { if (e.ColumnIndex == dgv_cruceros.Columns["seleccionar"].Index) { ComprarOReservarPasaje parent = (ComprarOReservarPasaje)this.Owner; Crucero crucero = new Crucero(); crucero.cruc_id = int.Parse(dgv_cruceros["cruc_id", e.RowIndex].Value.ToString()); crucero.cruc_nombre = dgv_cruceros["cruc_nombre", e.RowIndex].Value.ToString(); parent.updateCrucero(crucero); this.Close(); } } }
// GET: Cruceroes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Crucero crucero = db.Cruceroes.Find(id); string currentUserId = User.Identity.GetUserId(); if ((crucero.UserId != currentUserId) || (crucero == null)) { return(HttpNotFound()); } return(View(crucero)); }
public Reserva(int id, Cliente cliente, Crucero crucero, DateTime fechaCreacion, Viaje viaje, Cabina cabina, TipoServicio servicio, EstadoReserva estadoReserva, int pasajeros, Puerto origen, Puerto destino) { this.Id = id; this.Cliente = cliente; this.Crucero = crucero; this.FechaCreacion = fechaCreacion; this.Viaje = viaje; this.Cabina = cabina; this.Servicio = servicio; this.EstadoReserva = estadoReserva; this.Pasajeros = pasajeros; this.Origen = origen; this.Destino = destino; }
/* int[][] grid = {{0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, * {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, * {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; */ public void setShips() { Boat[] ship; ship = new Boat[10]; ship[0] = new Portaviones(); ship[1] = new Crucero(); ship[2] = new Crucero(); ship[3] = new Destroyer(); ship[4] = new Destroyer(); ship[5] = new Destroyer(); ship[6] = new Submarine(); ship[7] = new Submarine(); ship[8] = new Submarine(); ship[9] = new Submarine(); }
public void CreateShips() { shipsComputer[0] = new Portavion(Player.Computer); shipsComputer[1] = new Crucero(Player.Computer); shipsComputer[2] = new Fragata(Player.Computer); shipsComputer[3] = new Destroyer(Player.Computer); shipsComputer[4] = new Submarine(Player.Computer); shipsComputer[5] = new Submarine(Player.Computer); shipsPlayer[0] = new Portavion(Player.Person); shipsPlayer[1] = new Crucero(Player.Person); shipsPlayer[2] = new Fragata(Player.Person); shipsPlayer[3] = new Destroyer(Player.Person); shipsPlayer[4] = new Submarine(Player.Person); shipsPlayer[5] = new Submarine(Player.Person); }