public Regimen getRegimenByIdReserva(Reserva reserva) { Regimen regimen = null; String connectionString = ConfigurationManager.AppSettings["BaseLocal"]; SqlConnection sqlConnection = new SqlConnection(connectionString); SqlCommand sqlCommand = new SqlCommand(); SqlDataReader reader; sqlCommand.Parameters.AddWithValue("@idReserva", reserva.getIdReserva()); sqlCommand.CommandType = CommandType.Text; sqlCommand.Connection = sqlConnection; sqlCommand.CommandText = "SELECT idRegimen FROM LOS_BORBOTONES.Reserva WHERE idReserva = @idReserva"; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); if (reader.Read()) { int idRegimen = reader.GetInt32(reader.GetOrdinal("idRegimen")); RepositorioRegimen repoRegimen = new RepositorioRegimen(); regimen = repoRegimen.getById(idRegimen); } sqlConnection.Close(); return(regimen); }
public bool existsReservasConRegimen(Regimen regimen, Hotel hotel) { String connectionString = ConfigurationManager.AppSettings["BaseLocal"]; SqlConnection sqlConnection = new SqlConnection(connectionString); SqlCommand sqlCommand = new SqlCommand(); SqlDataReader reader; sqlCommand.Parameters.AddWithValue("@idRegimen", regimen.getIdRegimen()); sqlCommand.Parameters.AddWithValue("@idHotel", hotel.getIdHotel()); sqlCommand.CommandType = CommandType.Text; sqlCommand.Connection = sqlConnection; sqlCommand.CommandText = "SELECT RES.idReserva FROM LOS_BORBOTONES.Reserva AS RES " + "JOIN LOS_BORBOTONES.EstadoReserva AS ESRE ON ESRE.idReserva = RES.idReserva " + "WHERE RES.idRegimen = @idRegimen " + "AND RES.idHotel=@idHotel " + "AND RES.FechaHasta > LOS_BORBOTONES.fn_getDate()" + "AND ESRE.TipoEstado NOT IN ('RCR','RCC','RCNS');"; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); bool exist = reader.Read(); sqlConnection.Close(); return(exist); }
private void obtenerRegimenes() { SqlConnection sqlConnection = Conexion.getSqlConnection(); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "SELECT * FROM REGIMEN WHERE regi_habilitado = 1"; cmd.CommandType = CommandType.Text; cmd.Connection = sqlConnection; sqlConnection.Open(); reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { Regimen regimen = new Regimen(reader); regimenesList.Items.Add(regimen, regimenesMarcados.Any(f => f == regimen.id)); } } reader.Close(); sqlConnection.Close(); }
private void botonGuardar_Click(object sender, EventArgs e) { if (chequearDatos()) { Regimen regimen = new Regimen(); regimen.Descripcion = textDescripcion.Text; try { Double.Parse(textPrecioBase.Text); } catch { showToolTip("Ingrese un precio base válido.", textPrecioBase, textPrecioBase.Location); return; } regimen.Precio = Double.Parse(textPrecioBase.Text); if (comboEstado.SelectedIndex == 1) regimen.Estado = true; else regimen.Estado = false; if (!DAORegimen.insertar(regimen)) { MessageBox.Show("Error al crear el régimen.", "Error al crear Nuevo Régimen", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show("Régimen Creado Correctamente.", "Nuevo Régimen", MessageBoxButtons.OK, MessageBoxIcon.None); ((RegimenBajaMod)Globals.VentanaAnterior).updateGrid(); this.Close(); } }
public void setdescuentoAllInclusive() { float suma = EntityManager.getEntityManager().findAllBy <ConsumibleEstadia>("estadia_id", estadia.id.ToString()).Select(item => item.unidades * item.consumible.precio).Sum(); ItemFactura itemDescuento = new ItemFactura(); itemDescuento.consumible_estadia = null; itemDescuento.factura = factura; itemDescuento.tipo = "D"; itemDescuento.unidades = 0; itemDescuento.monto = -suma; itemDescuento.save(); Reserva reserva = EntityManager.getEntityManager().findById <Reserva>(estadia.reserva.id); Regimen regimen = reserva.regimen; ConsumibleItemsUnidades itemVisible = new ConsumibleItemsUnidades(); itemVisible.codigo = 0; itemVisible.descripcion = "Descuento " + regimen.descripcion; itemVisible.precio = 0; itemVisible.unidades = 0; itemVisible.monto = itemDescuento.monto; itemsVisibles.Add(itemVisible); itemsEstadia.Add(itemDescuento); }
public int MantenimientoRegimen(Regimen objRegimenp) { int r = 0; using (SqlConnection conn = DataContext.GetConnection()) { var listaParams = new List <SqlParameter>(); listaParams.Add(new SqlParameter("@IdRegimen", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = objRegimenp.IdRegimen }); listaParams.Add(new SqlParameter("@Nombre", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = objRegimenp.Nombre }); listaParams.Add(new SqlParameter("@IdEstado", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = objRegimenp.IdEstado }); listaParams.Add(new SqlParameter("@IdEmpresa", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = objRegimenp.IdEmpresa }); r = SQLHelper.ExecuteNonQuery(conn, System.Data.CommandType.StoredProcedure, @"Sp_RegimenMantenimiento", listaParams.ToArray()); } return(r); }
private void modificarReservaButton_Click(object sender, EventArgs e) { List <Habitacion> habitacionesParaReservar = new List <Habitacion>(); Regimen regimen = null; Hotel hotel = null; foreach (HabitacionDisponible dto in habitaciones) { habitacionesParaReservar.Add(dto.getHabitacion()); regimen = dto.getRegimen(); hotel = dto.getHabitacion().getHotel(); } RepositorioReserva repoReserva = new RepositorioReserva(); reserva.setHotel(hotel); reserva.setFechaDesde(fechaInicio); reserva.setFechaHasta(fechaFin); reserva.setHabitaciones(habitacionesParaReservar); reserva.setRegimen(regimen); reserva.setDiasAlojados(diasDeEstadia); reserva.setUsuarioGenerador(usuario); //Reserva reserva = new Reserva(habitacionesParaReservar, regimen, cliente, fechaInicio, fechaFin, diasDeEstadia,usuario); try { repoReserva.modificarReserva(reserva); MessageBox.Show("Reserva modificada exitosamente \n Codigo de reserva: " + reserva.getCodigoReserva(), "Gestion de Datos TP 2018 1C - LOS_BORBOTONES", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (Exception exception) { MessageBox.Show(exception.Message, "Gestion de Datos TP 2018 1C - LOS_BORBOTONES", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ModificarReserva_Load(object sender, EventArgs e) { textNroReserva.Text = reserva_elegida.CodigoReserva.ToString(); Huesped huesped = DAOHuesped.obtener(reserva_elegida.Huesped); if (huesped == null) { MessageBox.Show("Error al obtener los datos de la Base de Datos. Se volverá a la ventana anterior.", "", MessageBoxButtons.OK); this.Close(); return; } textHuesped.Text = huesped.Nombre + " " + huesped.Apellido; lista_regimenes = DAORegimen.obtenerByHotel(hotel.CodHotel); regimen_elegido = DAORegimen.obtener(reserva_elegida.CodigoRegimen); tipos_habitacion = DAOHabitacion.obtenerTipoTodos(); tipo_elegido = DAOHabitacion.obtenerTipoByReserva(reserva_elegida.CodigoReserva); //Rellenar Tipo Habitacion foreach (Tipo_Habitacion tipo in tipos_habitacion) { comboTipoHab.Items.Add(tipo.Descripcion); } //Rellenar Regimenes foreach (Regimen reg in lista_regimenes) { comboTipoRegimen.Items.Add(reg.Descripcion); } limpiarDatos(); }
public IActionResult Mantenimiento([FromForm] Regimen objRegimen) { var jsonResponseDto = new JsonResponseDto(); try { var message = (objRegimen.IdRegimen == null) ? Constante.registroExitoso : Constante.actualizacionExitoso; objRegimen.IdRegimen = (objRegimen.IdRegimen == null) ? "" : objRegimen.IdRegimen; objRegimen.IdEmpresa = GetEmpresaPadre(); var response = _Regimen.MantenimientoRegimen(objRegimen); if (response == 1) { jsonResponseDto.Type = Constante.Success.ToLower(); jsonResponseDto.IsValid = true; jsonResponseDto.Mensaje = message; } else { // Log.Error(response.Content.ToString()); jsonResponseDto.Type = Constante.Warning.ToLower(); jsonResponseDto.IsValid = false; jsonResponseDto.Mensaje = Constante.registroError; } } catch (Exception ex) { _logger.LogError(ex.Message); jsonResponseDto.Type = Constante.Warning.ToLower(); jsonResponseDto.IsValid = false; jsonResponseDto.Mensaje = ex.Message.ToString(); } return(Json(jsonResponseDto)); }
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 static bool insertar(Regimen regimen) { string descripcion = regimen.Descripcion; double precio = regimen.Precio; int campoBaja = (regimen.Estado) ? 1 : 0; return(executeProcedure("insertRegimen", descripcion, precio, campoBaja)); }
private Regimen CreateRegimen(DataRow row) { Regimen regimen = new Regimen(); regimen.Descripcion = row["descripcion"].ToString(); regimen.Codigo = Convert.ToInt32(row["codigo"]); return(regimen); }
private void borrarRegimen(Regimen regimen) { DB.ejecutarQuery( "DELETE FROM LA_QUERY_DE_PAPEL.RegimenxHotel " + "WHERE Id_Hotel = @idHotel " + "AND Id_Regimen = @idRegimen", "idHotel", idHotelAModif, "idRegimen", regimen.id); }
public ActionResult DeleteConfirmed(int id) { Regimen regimen = db.Regimen.Find(id); db.Regimen.Remove(regimen); db.SaveChanges(); return(RedirectToAction("Index")); }
private void btnFacturar_Click(object sender, EventArgs e) { Factura factura = new Factura(); string error = string.Empty; TarjetaDeCredito tarjeta = null; if (Convert.ToInt32(cmbMedioDePago.SelectedValue) == 0) { error += "Seleccione un medio de pago"; } factura.TipoPagoId = Convert.ToInt32(cmbMedioDePago.SelectedValue); factura.ClienteId = this.ClienteId; if (factura.TipoPagoId == 2) { error += ValidateTarjeta(); if (string.IsNullOrEmpty(error)) { tarjeta = CreateTarjetaDeCredito(); } } if (string.IsNullOrEmpty(error)) { try { factura.EstadiaId = Convert.ToInt32(txtNroEstadia.Text); factura.Fecha = Session.Fecha; factura.Items = new List <FacturaItem>(); EstadiaService estadiaService = new EstadiaService(); Estadia estadia = estadiaService.GetById(Convert.ToInt32(txtNroEstadia.Text)); ReservaService reservaService = new ReservaService(); Reserva reserva = reservaService.GetReservaByCodigo(estadia.CodigoReserva); RegimenService regimenService = new RegimenService(); Regimen regimen = regimenService.GetByCodigo(reserva.RegimenCodigo); CreateNightsItems(factura, estadia, reserva, regimen.Precio); CreateConsumibleItems(factura, estadia, regimen.ConsumiblesGratis); foreach (FacturaItem fi in factura.Items) { factura.Total += fi.Precio; } FacturaService service = new FacturaService(); factura.Numero = service.Insert(factura, tarjeta); MostrarFactura(factura); } catch (Exception) { MessageBox.Show("Ocurrió un error al crear la factura"); } } else { MessageBox.Show(error); } }
static void Main(string[] args) { //model = new TreatmentRegimens(); //CreateRegimens(); //WriteJson(); model = null; model = JsonConvert.DeserializeObject <TreatmentRegimens>(File.ReadAllText(@"..\data.json").ToUpper()); Regimen r = Suggest("Cold", "adult"); }
private void button1_Click(object sender, EventArgs e) { if (textBoxcod.Text == "") { MessageBox.Show("Ingrese un codigo de reserva", "Alerta", MessageBoxButtons.OK); } else { // Decimal bandera = RepositorioFactura.Instance.BuscarFacturaXRes(Decimal.Parse(textBoxcod.Text)); // if (bandera != 1) // { // MessageBox.Show("La reserva ingresada ya ha sigo cargada", "Alerta", MessageBoxButtons.OK); // } // else // { Reserva res = RepositorioReserva.Instance.BuscarReserva(Decimal.Parse(textBoxcod.Text)); if (res.identificador != 0) { Regimen regimen = RepositorioRegimen.Instance.BuscarRegimen(res.identificador_regimen); Hotel hotel = RepositorioHotel.Instance.BuscarHotelxId(res.identificador_hotel); if (res.identificador_estado == 4000 && res.identificador_estado == 4001) { MessageBox.Show("La Reserva Indicada Esta Cancelada", "Alerta", MessageBoxButtons.OK); } else { if (res.identificador_hotel == codigo_hotel_seleccionado) { if ((res.fechaDesde - FechaSistema.Instance.fecha).Days > 0) { MessageBox.Show("La reserva ingresada es futura", "Alerta", MessageBoxButtons.OK); } else { new ElegirHabitacion(Decimal.Parse(textBoxcod.Text), hotel.categoria, regimen.precio).ShowDialog(this); this.Close(); } } else { MessageBox.Show("La estadia no pertenece al Hotel al cual ha ingresado", "Alerta", MessageBoxButtons.OK); } } } else { MessageBox.Show("La Reserva Ingresada No Existe", "Alerta", MessageBoxButtons.OK); this.Close(); } //} } }
public ActionResult Edit([Bind(Include = "Clave,Descripcion")] Regimen regimen) { if (ModelState.IsValid) { db.Entry(regimen).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(regimen)); }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) // Clickeó el botón? { Regimen = (Regimen)dataGridView1.SelectedRows[0].Tag; this.DialogResult = DialogResult.OK; } }
public Regimen DataRowToRegimen(DataRow row) { var codigo = Decimal.Parse(row["REG_CODIGO"].ToString()); var precio = Decimal.Parse(row["REG_PRECIO"].ToString()); var des = row["REG_DESCRIPCION"].ToString(); var hab = bool.Parse(row["REG_HABILITADO"].ToString()); var reg = new Regimen(codigo, des, precio, hab); return(reg); }
public ActionResult Create([Bind(Include = "Clave,Descripcion")] Regimen regimen) { if (ModelState.IsValid) { db.Regimen.Add(regimen); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(regimen)); }
private void initModificacionHotel() { RepositorioCategoria repoCategoria = new RepositorioCategoria(); this.estrellasComboBox.DataSource = repoCategoria.getAll().OrderBy(c => c.getEstrellas()).ToList(); this.estrellasComboBox.ValueMember = "Estrellas"; RepositorioRegimen repoRegimen = new RepositorioRegimen(); this.regimenesGrid.DataSource = repoRegimen.getAll().OrderBy(r => r.getDescripcion()).ToList(); regimenesGrid.AutoResizeColumns(); regimenesGrid.CurrentCell = null; regimenesGrid.ClearSelection(); this.regimenesGrid.Rows[0].Cells[0].Selected = false; this.regimenesGrid.Rows[0].Selected = false; this.nombreText.Text = hotel.getNombre(); this.paisText.Text = hotel.getDireccion().getPais(); this.ciudadText.Text = hotel.getDireccion().getCiudad(); this.telefonoText.Text = hotel.getTelefono(); this.estrellasComboBox.SelectedValue = hotel.getCategoria().getEstrellas(); this.calleText.Text = hotel.getDireccion().getCalle(); this.numeroCalleText.Text = hotel.getDireccion().getNumeroCalle().ToString(); this.creacionTime.Value = hotel.getFechaInicioActividades(); this.emailText.Text = hotel.getMail(); foreach (DataGridViewRow row in regimenesGrid.Rows) { Regimen regimen = (Regimen)row.DataBoundItem; if (hotel.getRegimenes().Exists(r => r.getIdRegimen().Equals(regimen.getIdRegimen()))) { this.regimenesGrid.Rows[row.Index].Cells[0].Selected = true; this.regimenesGrid.Rows[row.Index].Selected = true; } } this.dataGridCierres.DataSource = this.hotel.getCierresTemporales().OrderBy(c => c.getFechaInicio()).ToList(); //ESTO LO TENGO QUE HACER PARA QUE NO APAREZCA SIEMPRE SELECCIONADO EL PRIMER ITEM dataGridCierres.CurrentCell = null; dataGridCierres.ClearSelection(); //MEJORA DE PERFORMANCE DEL DGV this.dataGridReservas.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.EnableResizing; this.dataGridReservas.RowHeadersVisible = false; this.dataGridReservas.DataSource = this.hotel.getReservas().OrderBy(r => r.getFechaDesde()).ToList(); this.dataGridReservas.RowHeadersVisible = true; //ESTO LO TENGO QUE HACER PARA QUE NO APAREZCA SIEMPRE SELECCIONADO EL PRIMER ITEM dataGridReservas.CurrentCell = null; dataGridReservas.ClearSelection(); }
private void regimenesDisponiblesGrid_CellContentClick(object sender, DataGridViewCellEventArgs e) { Regimen regimenSelected = null; foreach (DataGridViewRow item in this.regimenesDisponiblesGrid.SelectedRows) { regimenSelected = item.DataBoundItem as Regimen; } this.buscarHabitaciones(regimenSelected); }
private void RegistrarInputs() { codigoReservaInput.DataBindings.Add(new TextBinding(this.Model, "CodigoReserva")); nroHabitacionInput.DataBindings.Add(new TextBinding(this.Model, "NroHabitacion")); pisoInput.DataBindings.Add(new TextBinding(this.Model, "Piso")); cboRegimen.DataSource = Regimen.GetAll(); cboRegimen.DataBindings.Add(new Binding("SelectedValue", this.Model, "idTipoRegimen")); }
private void habitaciones_cellClick(object sender, EventArgs e) { Regimen regimen = null; foreach (DataGridViewRow item in this.regimenesDisponiblesGrid.SelectedRows) { regimen = item.DataBoundItem as Regimen; } if (regimen != null) { this.buttonModificarReserva.Enabled = true; } }
public void cargarHotel(SqlDataReader reader) { while (reader.Read()) { Regimen regimenOriginal = regimenes.Find(regimen => regimen.id == reader.GetInt32(0)); regimenesOriginales.Add(regimenOriginal); int indice = checkedListBoxRegimenes.Items.IndexOf(regimenOriginal.descripcion); checkedListBoxRegimenes.SetItemChecked(indice, true); } }
private void PrecioPorHabitaciones() { Regimen regimen = RepositorioRegimen.Instance.BuscarRegimen(reserva.identificador_regimen); foreach (Habitacion habitacion in (List <Habitacion>) this.HabitacionesDataGrid.DataSource) { habitacion.cantidadPersonas = RepositorioHabitacion.Instance.CantidadPersonasParaHabitacion(habitacion); habitacion.precio = (regimen.precio * habitacion.cantidadPersonas) + hotelSeleccionado.recarga; precio += habitacion.precio; } this.HabitacionesDataGrid.Refresh(); }
private void btnGuardarRol_Click(object sender, EventArgs e) { if (ventanaCamposEstanCompletos(tabAgregar, controladorError)) { Regimen regimen = CrearRegimen(); if (Database.RegimenAgregadoConExito(regimen)) { VentanaActualizar(); } LimpiarCampos(); } }
private Regimen BuscarRegimenReserva() { Regimen regimenBuscado = new Regimen(); foreach (Regimen regimenEnCombo in this.regimenesPosibles) { if (regimenEnCombo.identificador == reserva.identificador_regimen) { regimenBuscado = regimenEnCombo; } } return(regimenBuscado); }
// GET: /Regimen/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Regimen regimen = db.Regimen.Find(id); if (regimen == null) { return(HttpNotFound()); } return(View(regimen)); }
static void CreateRegimens() { for (int i = 0; i < 5; i++) { Regimen r = new Regimen(); r.Symptoms.Add("headache"); r.MedicineComposition.Add("Paracetamol"); r.MedicineNames.Add("Crocin"); r.AltMedicineNames.Add("Crocin DS"); r.DosageAdult = "1 tablet 8 hourly"; r.DosageKid = "10 ml 8 hourly"; model.RegimenData.Add(r); } }
private Regimen BuscarRegimenReserva() { Regimen regimenBuscado = new Regimen(); foreach (Regimen regimenEnCombo in this.regimenesPosibles) { if (regimenEnCombo.identificador == reserva.identificador_regimen) regimenBuscado = regimenEnCombo; } return regimenBuscado; }