public IEnumerable <TipoHabitacion> Retrieve(MySqlConnection cn, TipoHabitacion Item) { List <TipoHabitacion> listatipoDoc = null; cn = new MySqlConnection(msqlconnection); cn.Open(); MySqlCommand cmd = new MySqlCommand { CommandText = "uspTipoHabitacionListar", CommandType = CommandType.StoredProcedure, Connection = cn }; using (MySqlDataReader dtr = cmd.ExecuteReader(CommandBehavior.SingleResult)) { if (dtr != null) { listatipoDoc = new List <TipoHabitacion>(); while (dtr.Read()) { listatipoDoc.Add(new TipoHabitacion { idTipoHabitacion = !dtr.IsDBNull(dtr.GetOrdinal("idtipoHabitacion")) ? dtr.GetInt32(dtr.GetOrdinal("idtipoHabitacion")) : 0, tipoHabitacion = !dtr.IsDBNull(dtr.GetOrdinal("tipoHabitacion")) ? dtr.GetString(dtr.GetOrdinal("tipoHabitacion")) : "" }); } } } return(listatipoDoc); }
}//Fin de la funcion obtenerDatosHabitacion. public List<TipoHabitacion> obtenerTiposHabitacion() { SqlConnection connection = new SqlConnection(this.connString); String sqlSelect = "SP_ObtenerTipoHabitaciones"; SqlDataAdapter sqlDataAdapterClient = new SqlDataAdapter(); sqlDataAdapterClient.SelectCommand = new SqlCommand(sqlSelect, connection); sqlDataAdapterClient.SelectCommand.CommandType = System.Data.CommandType.StoredProcedure; DataSet dataSetPersonas = new DataSet(); sqlDataAdapterClient.Fill(dataSetPersonas, "TSH_Tipo_Habitacion"); sqlDataAdapterClient.SelectCommand.Connection.Close(); DataRowCollection dataRow = dataSetPersonas.Tables["TSH_Tipo_Habitacion"].Rows; List<TipoHabitacion> tiposHabitaciones = new List<TipoHabitacion>(); foreach (DataRow currentRow in dataRow) { TipoHabitacion tipoTemp = new TipoHabitacion(); tipoTemp.Id = int.Parse(currentRow["TN_Identificador_TSH_Tipo_Habitacion"].ToString()); tipoTemp.Descripcion = currentRow["TC_Descripcion_TSH_Tipo_Habitacion"].ToString(); ; tipoTemp.Tarifa = float.Parse(currentRow["TN_Tarifa_TSH_Tipo_Habitacion"].ToString()); ; tipoTemp.CantidadPersonas = int.Parse(currentRow["TN_Cantidad_Personas_TSH_Tipo_Habitacion"].ToString()); ; tiposHabitaciones.Add(tipoTemp); }//Fin del foreach return tiposHabitaciones; }//Fin de la funcion obtenerDatosHabitacion.
public IHttpActionResult PutTipoHabitacion(int id, TipoHabitacion tipoHabitacion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tipoHabitacion.Id) { return(BadRequest()); } db.Entry(tipoHabitacion).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TipoHabitacionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public List <TipoHabitacion> Reporte(Alquilar Alquilar) { List <TipoHabitacion> Lista = new List <TipoHabitacion>(); TipoHabitacion Aux; AccesoDatos datos = new AccesoDatos(); try { datos.setearQuery("select count(t.Id) as cantidad,t.Nombre from Alquiler as a inner join Habitacion as h on h.Numero=a.NumeroHabitacion inner join TipoHabitacion as t on t.Id=h.Tipo where a.Estado=0 and FechaIngreso >= @FechaIngreso and FechaEgreso<=@FechaEgreso or FechaEgreso is null group by t.Nombre"); datos.agregarParametro("@FechaEgreso", Alquilar.FechaEgreso); datos.agregarParametro("@FechaIngreso", Alquilar.FechaIngreso); datos.ejecutarLector(); while (datos.lector.Read()) { Aux = new TipoHabitacion(); Aux.Disponibles = datos.lector.GetInt32(0); Aux.Nombre = datos.lector.GetString(1); Lista.Add(Aux); } return(Lista); } catch (Exception ex) { throw ex; } finally { datos.cerrarConexion(); } }
private void buttonCrearHabitacion_Click(object sender, EventArgs e) { try { int numero = Utils.validateIntField(textNumero.Text, "Numero"); int piso = Utils.validateIntField(textPiso.Text, "Piso"); Hotel hotel = this.hotel; String ubicacion = Utils.validateStringFields((String)comboBoxUbicacion.SelectedItem, "Ubicacion"); String descripcion = textDescripcion.Text.Trim(); TipoHabitacion tipoHabitacion = (TipoHabitacion)Utils.validateFields(comboBoxTipoHabitacion.SelectedItem, "Tipo"); RepositorioHabitacion repositorioHabitacion = new RepositorioHabitacion(); bool activa = checkBoxActiva.Checked; Habitacion habitacion = new Habitacion(0, activa, numero, piso, ubicacion, descripcion); habitacion.setHotel(hotel); habitacion.setTipoHabitacion(tipoHabitacion); if (repositorioHabitacion.yaExisteHabitacionMismoNumero(habitacion)) { MessageBox.Show("Ya existe una habitacion con ese numero.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } repositorioHabitacion.create(habitacion); MessageBox.Show("Habitacion creada", "Gestion de Datos TP 2018 1C - LOS_BORBOTONES", MessageBoxButtons.OK, MessageBoxIcon.Information); this.limpiarDatos(); } //catch (RequestInvalidoException exception) catch (Exception exception) { MessageBox.Show(exception.Message, "Gestion de Datos TP 2018 1C - LOS_BORBOTONES", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public TipoHabitacion getTipoHabitacionByIdHabitacion(int id) { TipoHabitacion tipoHabitacion = null; String connectionString = ConfigurationManager.AppSettings["BaseLocal"]; SqlConnection sqlConnection = new SqlConnection(connectionString); SqlCommand sqlCommand = new SqlCommand(); SqlDataReader reader; sqlCommand.Parameters.AddWithValue("@idHabitacion", id); sqlCommand.CommandType = CommandType.Text; sqlCommand.Connection = sqlConnection; sqlCommand.CommandText = "SELECT idTipoHabitacion FROM LOS_BORBOTONES.Habitacion AS HAB WHERE HAB.idHabitacion = @idHabitacion"; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); if (reader.Read()) { int idTipoHab = reader.GetInt32(reader.GetOrdinal("idTipoHabitacion")); RepositorioTipoHabitacion repositorioTipoHabitacion = new RepositorioTipoHabitacion(); tipoHabitacion = repositorioTipoHabitacion.getById(idTipoHab); } //Cierro Primera Consulta sqlConnection.Close(); return(tipoHabitacion); }
public async Task <IActionResult> RegistrarTipoHabitacion(TipoHabitacionViewModel model) { if (ModelState.IsValid) { TipoHabitacion tipoHabitacion = new TipoHabitacion() { Id = Guid.NewGuid(), Nombre = model.Nombre, Descripcion = model.Descripcion, Camas = model.Camas, Capacidad = model.Capacidad, Banhio = model.Banhio, Salon = model.Salon, Terraza = model.Terraza, CreateTime = DateTime.Now, CreateBy = User.Identity.Name }; var resultado = await _tipoHabitacionService.RegistrarTipoHabitacion(tipoHabitacion); if (resultado) { TempData["mensaje"] = $"Se Registro Correctamente el tipo de habitacion"; } else { TempData["mensaje"] = $"Ocurrio un problema al tratar de registrar el tipo de habitacion"; } return(RedirectToAction("Index")); } return(View()); }
public async Task <IActionResult> PutTipoHabitacion([FromRoute] int id, [FromBody] TipoHabitacion tipoHabitacion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tipoHabitacion.Id) { return(BadRequest()); } _context.Entry(tipoHabitacion).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoHabitacionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public int BuscarTipo(string Nombre) { TipoHabitacion TipoHabitacion = new TipoHabitacion(); AccesoDatos datos = new AccesoDatos(); try { datos.setearQuery("select t.Id from TipoHabitacion as t where t.Nombre= @Nombre"); datos.agregarParametro("@Nombre", Nombre); datos.ejecutarLector(); while (datos.lector.Read()) { TipoHabitacion = new TipoHabitacion(); TipoHabitacion.Id = datos.lector.GetInt32(0); return(TipoHabitacion.Id); } } catch (Exception ex) { throw ex; } finally { datos.cerrarConexion(); } return(0); }
public Decimal BuscarPrecio(Habitacion Habitacion) { TipoHabitacion TipoHabitacion = new TipoHabitacion(); AccesoDatos datos = new AccesoDatos(); try { datos.setearQuery("select t.Precio from TipoHabitacion as t where t.Id= @Tipo"); datos.agregarParametro("@Tipo", Habitacion.Tipo.Id); datos.ejecutarLector(); while (datos.lector.Read()) { TipoHabitacion = new TipoHabitacion(); TipoHabitacion.Precio = datos.lector.GetDecimal(0); return(TipoHabitacion.Precio); } } catch (Exception ex) { throw ex; } finally { datos.cerrarConexion(); } return(0); }
public List <TipoHabitacion> ListarTipoHabitacion() { List <TipoHabitacion> Lista = new List <TipoHabitacion>(); TipoHabitacion Aux; AccesoDatos datos = new AccesoDatos(); try { datos.setearQuery("select t.Id,t.Nombre from TipoHabitacion as t"); datos.ejecutarLector(); while (datos.lector.Read()) { Aux = new TipoHabitacion(); Aux.Id = datos.lector.GetInt32(0); Aux.Nombre = datos.lector.GetString(1); Lista.Add(Aux); } return(Lista); } catch (Exception ex) { throw ex; } finally { datos.cerrarConexion(); datos = null; } }
private void buttonBbuscarHoteles_Click(object sender, EventArgs e) { String numero = validateStringFields(textNumero.Text.Trim()); String piso = validateStringFields(textPiso.Text.Trim()); TipoHabitacion tipoHabitacion = (TipoHabitacion)comboBoxTipoHabitacion.SelectedItem; RepositorioHabitacion repositorioHabitacion = new RepositorioHabitacion(); //bool activa = checkBoxActiva.Checked; KeyValuePair <String, Boolean> estado = new KeyValuePair <String, Boolean>(); if (comboBoxEstados.SelectedItem != null) { estado = (KeyValuePair <String, Boolean>)comboBoxEstados.SelectedItem; } //MEJORA DE PERFORMANCE DEL DGV registroHabitaciones.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.EnableResizing; registroHabitaciones.RowHeadersVisible = false; registroHabitaciones.DataSource = repositorioHabitacion.getByQuery(numero, piso, this.sesion.getHotel(), tipoHabitacion, estado).OrderBy(hab => hab.getNumero()).ToList(); registroHabitaciones.AutoResizeColumns(); registroHabitaciones.RowHeadersVisible = true; //ESTO LO TENGO QUE HACER PARA QUE NO APAREZCA SIEMPRE SELECCIONADO EL PRIMER ITEM registroHabitaciones.CurrentCell = null; registroHabitaciones.ClearSelection(); //PONGO ESTO ACA PARA QUE DESPUES DE DAR DE ALTA, MODIFICAR O DAR DE BAJA //Y SE VUELVA A CARGAR LA LISTA, NO SE PUEDA MODIFICAR O DAR DE BAJA //UNA HABITACION NULL... this.buttonModificarHabitacion.Enabled = false; this.buttonBajaHabitacion.Enabled = false; }
private bool InputValido(string Numero, string Piso, string Ubicacion, TipoHabitacion Tipo, string Descripcion) { string ErrMsg = ""; if (Numero.Equals("")) { ErrMsg += "Debe ingresar un número de habitación\n"; } if (Piso.Equals("")) { ErrMsg += "Debe ingresar un piso de habitación\n"; } if (Tipo.Id == -1) { ErrMsg += "Debe ingresar un tipo de habitación\n"; } bool Valido = ErrMsg.Equals(""); if (!Valido) { MessageBox.Show(ErrMsg, "ERROR"); } return(Valido); }
private void button4_Click(object sender, EventArgs e) { if (!InputValido()) { return; } if (((Regimen)comboBox2.SelectedItem).Id == -1) { SeleccionarRegimen FormSelecc = new SeleccionarRegimen((Hotel)comboBox1.SelectedItem); if (FormSelecc.ShowDialog() == DialogResult.OK) { comboBox2.SelectedItem = FormSelecc.Regimen; FormSelecc.Close(); FormSelecc.Dispose(); } else { FormSelecc.Close(); FormSelecc.Dispose(); return; } } // Avanzo mostrando el precio final por día Regimen regimen = (Regimen)comboBox2.SelectedItem; Hotel hotel = (Hotel)comboBox1.SelectedItem; List <TipoHabitacion> habs = new List <TipoHabitacion>(); StringBuilder Precio = new StringBuilder("Se muestra a continuación el monto diario:\n\n"); Precio.Append("Regimen: ") .Append(regimen.Descripción) .Append("\n\n"); foreach (DataGridViewRow row in dataGridView2.Rows) { TipoHabitacion tipo = (TipoHabitacion)row.Tag; habs.Add(tipo); double precioFinalDiario = GetPrecioFinalDiarioHabitación(regimen, hotel, tipo); Precio.Append("USD ") .Append(precioFinalDiario.ToString("0.00")) .Append(" final por día - ") .Append(tipo.Descripción) .Append(" para ") .Append(tipo.Huéspedes) .Append(" persona(s).\n"); } Precio.Append("\n¿Desea continuar?"); if (MessageBox.Show(Precio.ToString(), "ATENCIÓN!", MessageBoxButtons.YesNo) == DialogResult.Yes) { ValidateReserva((DateTime)textBox1.Tag, (DateTime)textBox2.Tag, regimen, hotel, habs); } }
public ActionResult DeleteConfirmed(int id) { TipoHabitacion tipohabitacion = db.TipoHabitacion.Find(id); db.TipoHabitacion.Remove(tipohabitacion); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "idTipoHabitacion,nombre")] TipoHabitacion tipohabitacion) { if (ModelState.IsValid) { db.Entry(tipohabitacion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipohabitacion)); }
private void PopulateLists() { List <TipoHabitacion> Tipos = new TipoHabitacionDAO().ObtenerTiposHabitacion(); TipoHabitacion Dummy = new TipoHabitacion(-1, " - seleccione - ", 0, 0); comboBox1.Items.Add(Dummy); comboBox1.Items.AddRange(Tipos.ToArray()); comboBox1.SelectedItem = Dummy; }
private void LoadComboBox() { List <TipoHabitacion> TiposHabitación = new TipoHabitacionDAO().ObtenerTiposHabitacion(); TipoHabitacion Dummy = new TipoHabitacion(-1, " - seleccione un tipo de habitación - ", 0, 0); comboBox1.Items.Add(Dummy); comboBox1.Items.AddRange(TiposHabitación.ToArray()); comboBox1.SelectedItem = Dummy; }
public static int Agregar(TipoHabitacion pNombreTipoHab) { int retorno = 0; MySqlCommand comando = new MySqlCommand(string.Format("Insert into tipo_habitacion (NombreTipoHab) values ('{0}')", pNombreTipoHab.NombreTipoHab), BDGeneral.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); return(retorno); }
public ActionResult Create([Bind(Include = "idTipoHabitacion,nombre")] TipoHabitacion tipohabitacion) { if (ModelState.IsValid) { db.TipoHabitacion.Add(tipohabitacion); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipohabitacion)); }
public IHttpActionResult GetTipoHabitacion(int id) { TipoHabitacion tipoHabitacion = db.TiposHabitaciones.Find(id); if (tipoHabitacion == null) { return(NotFound()); } return(Ok(tipoHabitacion)); }
public static bool Guardar(TipoHabitacion tipoHabitacion) { if (!Existe(tipoHabitacion.TipoHabitacionID)) { return(Insertar(tipoHabitacion)); } else { return(Modificar(tipoHabitacion)); } }
public async Task <IActionResult> PostTipoHabitacion([FromBody] TipoHabitacion tipoHabitacion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.TipoHabitacion.Add(tipoHabitacion); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTipoHabitacion", new { id = tipoHabitacion.Id }, tipoHabitacion)); }
public ActionResult Tariff() { ViewBag.NombreUnico = "Facilidades"; TipoHabitacion tipo = new TipoHabitacion(); List <TipoHabitacion> tiposDeHabitacion = tipo.ObtenerTiposDeHabitacion(); var tipos = tiposDeHabitacion; ViewBag.Message = "Tarifas de habitaciones"; ViewBag.tiposDeHabitacion = tipos; return(View()); }
private SqlParameter[] GenerateParamsFilter(Hotel Hotel, string Numero, string Piso, TipoHabitacion Tipo) { List <SqlParameter> Params = new List <SqlParameter>(); Params.Add(new SqlParameter("@id_hotel", Hotel.Id)); Params.Add(new SqlParameter("@numero_habitacion", Convert.ToInt32("0" + Numero))); Params.Add(new SqlParameter("@piso_habitacion", Convert.ToInt32("0" + Piso))); Params.Add(new SqlParameter("@id_tipo_habitacion", Tipo.Id)); return(Params.ToArray()); }
public static Habitacion buildHabitacion(TipoHabitacion tipoHabitacion, int idHotel) { RepositorioHotel repositorioHotel = new RepositorioHotel(); Hotel hotel = HotelBuilder.buildHotel(); int id = repositorioHotel.create(hotel); hotel.setIdHotel(id); Habitacion hab = new Habitacion(0, true, 1, 1, "TEST: ZONA 1", "Desc"); hab.setHotel(hotel); return(hab); }
private void button3_Click(object sender, EventArgs e) { SeleccionarHabitacion FormSeleccion = new SeleccionarHabitacion(); if (FormSeleccion.ShowDialog() == DialogResult.OK) { TipoHabitacion selected = FormSeleccion.Tipo; dataGridView2.Rows.Add(selected.Descripción, selected.Huéspedes, selected.Porcentual + "%"); dataGridView2.Rows[dataGridView2.Rows.Count - 1].Tag = FormSeleccion.Tipo; dataGridView2.Rows[dataGridView2.Rows.Count - 1].Cells[3].Value = "Eliminar habitación"; } }
public bool Save(TipoHabitacion entity) { try { context.Add(entity); context.SaveChanges(); } catch (System.Exception) { return(false); } return(true); }
// GET: /TipoHabitacion/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoHabitacion tipohabitacion = db.TipoHabitacion.Find(id); if (tipohabitacion == null) { return(HttpNotFound()); } return(View(tipohabitacion)); }
public IHttpActionResult DeleteTipoHabitacion(int id) { TipoHabitacion tipoHabitacion = db.TiposHabitaciones.Find(id); if (tipoHabitacion == null) { return(NotFound()); } db.TiposHabitaciones.Remove(tipoHabitacion); db.SaveChanges(); return(Ok(tipoHabitacion)); }