internal void ActualizarEstadoReservaACancelada(Usuario usuario, Cancelacion cancelacion) { var query = String.Format(@"UPDATE GD2C2014.LA_REVANCHA.RESERVA " + "SET RES_ESTRES_CODIGO = '{0}' " + "WHERE RES_CODIGO = '{1}'", usuario.tipo == "CLIENTE" ? new Decimal(4003) : new Decimal(4002) ,cancelacion.codigoReserva); SQLUtils.EjecutarConsultaConEfectoDeLado(query); }
internal Cancelacion VerificarCancelacion(Decimal cod, Usuario user) { var query = String.Format(@"SELECT * FROM GD2C2014.LA_REVANCHA.CANCELACION " + "WHERE CANC_COD_RESERVA = '{0}' AND CANC_COD_RESERVA IN " + "(SELECT RESUSU_COD_RESERVA FROM GD2C2014.LA_REVANCHA.RESERVA_USUARIO " + "WHERE RESUSU_CODUSU_HUESPED = '{1}')", cod, user.codigo); DataRowCollection dataRow = SQLUtils.EjecutarConsultaSimple(query, "GD2C2014.LA_REVANCHA.CANCELACION"); Cancelacion cancelacion = new Cancelacion(-1); if (dataRow.Count > 0) cancelacion = (dataRow.ToList<Cancelacion>(this.dataRowToCancelacion)).First(); return cancelacion; }
internal void RealizarCancelacion(Cancelacion cancelacion) { var query = String.Format(@"INSERT INTO GD2C2014.LA_REVANCHA.CANCELACION " + "(CANC_COD_RESERVA, CANC_MOTIVO, CANC_FECHA, CANC_COD_USUARIO) " + "VALUES ('{0}', '{1}', '{2}', '{3}')", cancelacion.codigoReserva, cancelacion.motivo, DBTypeConverter.ToSQLDateTime(FechaSistema.Instance.fecha), cancelacion.codigoUsuario); SQLUtils.EjecutarConsultaConEfectoDeLado(query); var consultaCodigoCancelacion = String.Format(@"SELECT TOP 1 CANC_CODIGO FROM GD2C2014.LA_REVANCHA.CANCELACION " + "ORDER BY CANC_CODIGO DESC"); DataRowCollection dataRow = SQLUtils.EjecutarConsultaSimple(consultaCodigoCancelacion, "GD2C2014.LA_REVANCHA.CANCELACION"); cancelacion.codigo = (dataRow.ToList<Decimal>(row => Decimal.Parse(row["CANC_CODIGO"].ToString()))).First(); }